flickr photo shared by /Casper under a CC (BY-NC-ND) license

As an experimental computer scientist, the goal of my research is to design, implement, and rigorously evaluate techniques and tools that support the creation of useful, dependable, and efficient software. My research addresses the challenges within the fields of software engineering, software testing, and computer systems. I conduct this research in collaboration with undergraduates at Allegheny College, graduate students and professors at other universities, and colleagues in industry.

My research is empirical in nature because it involves the application of the scientific method to formulate problem statements, carry out experiments, take observations, statistically analyze and visualize the data sets, and draw conclusions based on the experimental results. Each research project focuses on the development and evaluation of software artifacts that can be used in both empirical studies and real-world practice by undergraduate and graduate students, software engineers, and computer scientists in both academia and industry. In addition to supporting my professional service, my research also results in award-winning and frequently cited research papers, oft-complimented presentations, and useful free and open-source software.

My research has concentrated on several important areas, examples of which are summarized in the following list that references key papers.


Please support my work!