PeASS: A Tool for Identifying Performance Changes at Code Level

Reichelt, David Georg, Kühne, Stefan and Hasselbring, Wilhelm (2019) PeASS: A Tool for Identifying Performance Changes at Code Level [Paper] In: 34th IEEE/ACM International Conference on Automated Software Engineering (ASE 2019), 11-15 Nov. 2019, San Diego, CA, USA.

[img] Text
ASE2019.pdf - Published Version

Download (117Kb)

Supplementary data:

Abstract

We present PeASS (Performance Analysis of Software System versions), a tool for detecting performance changes at source code level that occur between different code versions. By using PeASS, it is possible to identify performance regressions that happened in the past to fix them. PeASS measures the performance of unit tests in different source code versions. To achieve statistic rigor, measurements are repeated and analyzed using an agnostic t-test. To execute a minimal amount of tests, PeASS uses a regression test selection. We evaluate PeASS on a selection of Apache Commons projects and show that 81% of all unit test covered performance changes can be found by PeASS. A video presentation is available at https://www.youtube.com/watch?v=RORFEGSCh6Y and PeASS can be downloaded from https://github.com/DaGeRe/peass.

Document Type: Conference or Workshop Item (Paper)
Keywords: Performance
Research affiliation: Kiel University > Software Engineering
DOI etc.: 10.1109/ASE.2019.00123
Date Deposited: 14 Jan 2020 18:32
Last Modified: 16 Jan 2020 09:44
URI: http://eprints.uni-kiel.de/id/eprint/48753

Actions (login required)

View Item View Item

Document Downloads

More statistics for this item...