Student research opportunities
Visualizing System Health via Continuous Regression Data
Project Code: CECS_66
This project is available at the following levels:
Summer Scholar
Please note that this project is only for undergraduate students.
Supervisor:
Professor Steve BlackburnOutline:
One of the greatest challenges to a large, continuously evolving software system lies in efficiently identifying regressions in correctness or performance. To combat this, we typically employ a wide range of continuous regression tests. These tests evaluate the system continuously, every day of the year, on a range of hardware and operating systems, across a range of scenarios, testing for both regressions correctness and performance. While such systems can generate vast amounts of data over time, this data can be hard to meaningfully mine, and in particular, may not directly help our goal of associating regressions with particular commits. This is particularly true in the case where the regression is subtle or intermittent.
Goals of this project
This project will focus on data presentation and data mining. The goal will be producing graphics and visuals that allow a large open source research project to effectively and quickly identify regressions and associate them with particular commits. Experience shows that such tools can greatly improve the productivity of a large project.



