Chris Murphy RESEARCH  
Home

Biography

Resume

Research

Publications

Awards

Teaching

Personal

In vivo testing
In vivo testing is a new testing approach in which an application's unit tests are executed while the program is running in the deployment environment (the field), as opposed to in the development and testing environments (the lab). The thought is that an application running in the field is more likely to encounter states that were not anticipated prior to release, or could not have been tested due to various constraints (e.g. time).

Retina
In this project, we are seeking to learn about introductory-level students' programming habits by observing their behavior when they use an IDE such as Eclipse. We intend to do this by capturing such data like compilation errors, amount of time spent on an assignment, etc., then reporting the data back to a central repository where it can be mined and analyzed.

genSpace
This project is designed to develop proof-of-concept collaboration facilities suitable for inclusion in geWorkbench, a stand-alone tool used by researchers in computational biology. Such facilities include social networking, chatting, an expert finder utility, and workflow assistance.

Backstop
Backstop is a tool that helps novice Java programmers comprehend some of the complicated error messages provided by the Java Virtual Machine. Whereas there has been much work in creating easy-to-understand compiler messages, little work has been done in the area of runtime errors. Backstop has been designed to produce a simpler error message that attempts to explain the cause of a runtime error, and how to fix it.