I’m an Associate Professor of Computer Science at Colorado College. 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 Colorado College, I spent two years as an Associate Professor at Wesleyan University, 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.
NSF, 2022 (with A. van der Hoek, UC Irvine), Distributed Fragmented Software Design Meetings, $599,994 ($132,758 to Colorado College).
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)