- Department of Computer Science
- University of Memphis
- Memphis, TN 38152
- Office: Dunn Hall, 303
- Phone: 901.678.3142
- University of Memphis
Here is my full research statement.
In short, my research is concerned with understanding the challenges that software developers face in performing their tasks, and to design tools that reduce errors and improve productivity. I take a human-centric approach, empirically studying developers to inspire and evaluate tools. I am interested in a variety of different programming populations, including experienced professionals, new computer science graduates, and end-user programmers.
Here are some of the current and recent projects that I have worked on:
- Information Foraging in Software Engineering: Information foraging is a theory of human behavior that explains how humans engaged in information-intensive tasks navigate through an environment as they search for information. This project seeks to apply information foraging to software-engineering tasks for the purpose of bringing a theoretical foundation to the design of software engineering tools.
- Gender-HCI: This project investigates whether certain aspects of software features interact with gender differences, and if so, how to design software features that best serve the needs of both genders.
- Copse Project: Concurrent software is notoriously difficult to develop and maintain. This project applies techniques from psychology, HCI, and software engineering to elucidate strategies for the successful maintenance of concurrent software systems.
- Szumo Project: This project seeks to ease the development of concurrent software with a powerful model of synchronization contracts for object-oriented languages. In Szumo-extended languages, the developer declares synchronization contracts in a module's interface rather than writing low-level code to acquire and release shared objects.
I am currently an Associate Professor in Computer Science at the University of Memphis. From 2009 to 2011, I did a post-doc at Oregon State University with Margaret Burnett. I received a PhD in computer science from Michigan State University in 2009. From 2001 to 2003, I worked full-time as a computer-science instructor at Western Michigan University. I received an MS in computer science and a BA in fine art from WMU in 2001 and 1999, respectively.