@inproceedings{daa5133e09c3432189f7dd5b2e5a7fcf,
title = "PerfRanker: Prioritization of performance regression tests for collection-intensive sotware",
abstract = "Regression performance testing is an important but time/resourceconsuming process. Developers need to detect performance regressions as early as possible to reduce their negative impact and fiixing cost. However, conducting regression performance testing frequently (e.g., after each commit) is prohibitively expensive. To address this issue, in this paper, we propose PerfRanker, the first approach to prioritizing test cases in performance regression testing for collection-intensive software, a common type of modern software heavily using collections. Our test prioritization is based on performance impact analysis that estimates the performance impact of a given code revision on a given test execution. The evaluation shows that our approach can cover top 3 test cases whose performance is most afected within top 30\% to 37\% prioritized test cases, in contrast to top 65\% to 79\% by three baseline approaches.",
keywords = "Performance, Regression Testing, Test Prioritization",
author = "Shaikh Mostafa and Xiaoyin Wang and Tao Xie",
note = "Publisher Copyright: {\textcopyright} 2017 Association for Computing Machinery.; 26th ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2017 ; Conference date: 10-07-2017 Through 14-07-2017",
year = "2017",
month = jul,
day = "10",
doi = "10.1145/3092703.3092725",
language = "English (US)",
series = "ISSTA 2017 - Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis",
publisher = "Association for Computing Machinery",
pages = "23--34",
editor = "Koushik Sen and Tevfik Bultan",
booktitle = "ISSTA 2017 - Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis",
address = "United States",
}