The Programming Systems Lab

 

Gail Kaiser, Director

PSL conducts research on social software engineering, collaborative work, privacy and security, software reliability, self-managing systems, parallel and distributed systems, Web technologies, information management, and software development environments and tools.

We are always seeking new project students to join us. Students who would like to become involved should review the project literature and descriptions, as well as the specific advertisements.

 

Students Meeting in PSL

PSL at work

 

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

 

ARIS

Automated Online Evaluation for Improving Cyber-Physical System Reliability

 

genSpace

Enabling collaboration support for users of the geWorkbench computational biology tool