He does research and teaches in the areas of usability and software engineering, especially as they apply to Open Source projects. He leads the OSU curriculum efforts aimed at introducing more students to Open Source, which includes developing an educational open source hosting environment; Beaversource and the OSWALD Linux UMPC.