Perphecy: Performance Regression Test Selection Made Simple but Effective

TitlePerphecy: Performance Regression Test Selection Made Simple but Effective
Publication TypeConference Paper
Year of Publication2017
AuthorsOliveira, A., S. Fischmeister, A. Diwan, M. Hauswirth, and P. Sweeney
Conference NameProc. of the 10th IEEE International Conference on Software Testing, Verification and Validation (ICST)
Conference LocationTokyo, Japan

Developers of performance sensitive production software are in a dilemma: performance regression tests are too costly to run at each commit, but skipping the tests delays and complicates performance regression detection. Ideally, developers would have a system that predicts whether a given commit is likely to impact performance and suggests which tests to run to detect a potential performance regression. Prior approaches towards this problem require static or dynamic analyses that limit their generality and applicability. This paper presents an approach that is simple and general, and that works surprisingly well for real applications.

Refereed DesignationRefereed
Related files: 


Looking for motivated students (undergrads and grads) interested in working on embedded software and systems research. Mail Sebastian Fischmeister for further information.