Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering 2013
DOI: 10.1145/2479871.2479879
|View full text |Cite
|
Sign up to set email alerts
|

Automated root cause isolation of performance regressions during software development

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
25
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
4
3
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 52 publications
(25 citation statements)
references
References 23 publications
0
25
0
Order By: Relevance
“…Heger et al [3] present an approach to integrate performance regression root cause analysis into development environments. Developers are provided with visual graphics that help them identify methods causing the regression.…”
Section: Related Workmentioning
confidence: 99%
“…Heger et al [3] present an approach to integrate performance regression root cause analysis into development environments. Developers are provided with visual graphics that help them identify methods causing the regression.…”
Section: Related Workmentioning
confidence: 99%
“…Heger et al [18] present an approach that uses software development history and unit tests to diagnose the root cause of performance regressions. In the first step of their approach, they leverage Analysis of Variance (ANOVA) to compare the response time of the system to detect performance regressions.…”
Section: Ad Hoc Analysismentioning
confidence: 99%
“…With a large number of commits submitted, the cost of detecting performance regressions and linking code changes to performance behaviors increases drastically. Therefore, performance regression testing is usually performed continuously during software maintenance [15,41]. Secondly, detecting performance regressions and locating the associated code changes for specific inputs in AUTs with large spaces of input combinations are non-trivial and time-consuming tasks [61].…”
Section: Introductionmentioning
confidence: 99%
“…The test inputs that lead to worsened performance (e.g., longer execution time) in vi+1 but not in vi are the desired inputs that may expose new performance regressions. Their corresponding execution traces are helpful for troubleshooting [41]. In order to find such inputs, stakeholders need to iterate through a large number of input combinations while mining the execution traces for both of vi and vi+1 with the same inputs to monitor changes in performance for each input set.…”
Section: Introductionmentioning
confidence: 99%