Active Projects »

Reducing Testing Overhead

Unit test virtualization: significantly reducing the time to setup unit tests


CS/SE Education

New Techniques and Approaches to improve CS/SE Education


Managing Sensitive Data on Mobile Devices

Supporting privacy requirements on mobile devices


Overcoming the Intuition Wall: Automatic Graphical Analysis of Programs to Discover and Program New Computer Architectures

A joint project encompassing computer architecture, machine learning and software engineering


An Open Software Framework for the Emulation and Verification of Drosophila Brain Models on Multiple GPUs

Software frameworks and tools to emulate fly brains


Software Testing for Non-Testable Programs

Automating metamorphic testing techniques at runtime


In Vivo Testing

Executing tests in the deployment environment, using the state of the running application


Societal Computing

Exploring the impact of computational tradeoffs on societal concerns such as Privacy, Green Computing, Sustainability, and Cultural Differences



Automated Online Evaluation for Improving Cyber-Physical System Reliability



Enabling collaboration support for users of the geWorkbench computational biology tool


A joint project with Profs. Gail KaiserJohn Kender and Jason Nieh.

Flyer (6/01)