My primary research interest is in software engineering and open source software development with applications to learning/collaborative/decision-support technologies, and in computer science education. My approach to research involves a mixture of theoretical development, software system implementation, controlled experimental evaluation, and ultimately deployment of the systems developed. My interest in learning systems revolves around the development of new technologies that take into consideration the cognitive behavior and needs of end-users.
The specific types of learning systems that I am interested in are related to computing which has motivated my work in software engineering. Because both learning and software engineering are highly collaborative activities, I have also become interested in understanding how collaboration works, ranging from the dynamics of group decision-support to the technologies required for computer-supported work.
My original interest in learning systems was sparked by a long standing interest in computer science education which continues to engage me. These underlying interests in learning systems and collaboration are the unifying theme for my publications, dissertation advisement, system development, and professional involvement. Most of this research has been supported by grants where I have been the principal or co-principal investigator.