I’m an Associate Professor of Computer Science at Wesleyan University. My major research area is in Design Rationale – methods for capturing and using the reasons behind decisions made when designing software or any other artifact. I’m interested in this area because successful software systems often outlast the tenure of their developers, which means critical knowledge can be lost forever if there is no way to retrieve and use it.
I received my PhD from Worcester Polytechnic Institute in 2005. My undergraduate work was performed at Michigan Technological University. Prior to joining Wesleyan, I spent nine years as an Assistant and Associate Professor at Miami University in Oxford Ohio and before that, I worked for over 20 years as a software engineer and AI researcher, which gives me lots of great stories to tell my students.
In addition to teaching Software Engineering, I also enjoy playing cello with my students in the Wesleyan University Orchestra.
NSF, 2009, CAREER: Rationale Capture for High Assurance Systems, $527,864
NSF, 2009 (with P. Anderson, G. Gannod, Miami University, M. Vouk, M. Carter, North Carolina State University), CPATH-2: Incorporating Communication Outcomes into the Computer Science Curriculum, $799,996 ($445,137 Miami)