<  Back to the Polytechnique Montréal portal

Automated performance deviation detection across software versions releases

Abderrahmane Benbachir, Isnaldo Francisco De Melo, Michel Dagenais and Bram Adams

Paper (2017)

Open Access document in PolyPublie
[img]
Preview
Open Access to the full text of this document
Accepted Version
Terms of Use: All rights reserved
Download (301kB)
Show abstract
Hide abstract

Abstract

Performance is an important aspect and critical requirement in multi-process software architecture systems such as Google Chrome. While interacting closely with members of the Google Chrome engineering team, we observed that they face a major challenge in detecting performance deviations between releases, because of their very high release frequency and therefore limited amount of data on each. This paper describes a deep analysis on the data distributions followed by a comparative approach using median based confidence interval for software evaluation. This technique is capable of detecting performance related deviations. It is substantially different from the standard confidence interval, in that it can be used in the presence of outliers and random external influences since the median is less influenced by them. We conducted a bottom-up analysis, using stack traces in a very large pool of releases. The results show that our approach can accurately localize performance deviations at a function-level granularity, using a very small number of trace samples, nearby 5 runs.

Uncontrolled Keywords

Tracing, Performance, Deviation, Quality, Confidence Interval

Subjects: 2700 Information technology > 2700 Information technology
2700 Information technology > 2705 Software and development
2700 Information technology > 2720 Computer systems software
Department: Department of Computer Engineering and Software Engineering
Funders: CRSNG/NSERC
Grant number: CRDPJ468687-14
PolyPublie URL: https://publications.polymtl.ca/2977/
Conference Title: 2017 IEEE International Conference on Software Quality, Reliability and Security (QRS)
Conference Location: Prague, Czech Republic
Conference Date(s): 2017-07-25 - 2017-07-29
Publisher: IEEE
DOI: 10.1109/qrs.2017.55
Official URL: https://doi.org/10.1109/qrs.2017.55
Date Deposited: 12 Feb 2018 16:35
Last Modified: 28 Sep 2024 06:18
Cite in APA 7: Benbachir, A., De Melo, I. F., Dagenais, M., & Adams, B. (2017, July). Automated performance deviation detection across software versions releases [Paper]. 2017 IEEE International Conference on Software Quality, Reliability and Security (QRS), Prague, Czech Republic (8 pages). https://doi.org/10.1109/qrs.2017.55

Statistics

Total downloads

Downloads per month in the last year

Origin of downloads

Dimensions

Repository Staff Only

View Item View Item