Logo des Repositoriums
 

Accurate Modeling of Performance Histories for Evolving Software Systems

dc.contributor.authorMühlbauer, Stefan
dc.contributor.authorApel, Sven
dc.contributor.authorSiegmund, Norbert
dc.contributor.editorKoziolek, Anne
dc.contributor.editorSchaefer, Ina
dc.contributor.editorSeidl, Christoph
dc.date.accessioned2020-12-17T11:57:55Z
dc.date.available2020-12-17T11:57:55Z
dc.date.issued2021
dc.description.abstractThis work has been originally published in the proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering (ASE 2019). Learning from the history of a software system’s performance behavior does not only help discovering and locating performance bugs, but also supports identifying evolutionary performance patterns and general trends. Exhaustive regression testing is usually impractical, because rigorous performance benchmarking requires executing realistic workloads per revision, resulting in large execution times. We devise a novel active revision sampling approach that aims at tracking and understanding a system’s performance history by approximating the performance behavior of a software system across all of its revisions. In short, we iteratively sample and measure the performance of specific revisions to learn a performance-evolution model. We select revisions based on how uncertainty our models predicts their correspondent performance values. Technically, we use Gaussian Process models that not only estimates performance for each revision, but also provides an uncertainty value alongside. This way, we iteratively improve our model with only few measurements. Our evaluation with six real-world configurable software system demonstrates that Gaussian Process models are able to accurately estimate the performance-evolution histories with only few measurements and to reveal interesting behaviors and trends, such as change points.en
dc.identifier.doi10.18420/SE2021_28
dc.identifier.isbn978-3-88579-704-3
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/34523
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftware Engineering 2021
dc.relation.ispartofseriesecture Notes in Informatics (LNI) - Proceedings, Volume P-310
dc.subjectSoftware Performance
dc.subjectSoftware Evolution
dc.subjectTest Prioritization
dc.titleAccurate Modeling of Performance Histories for Evolving Software Systemsen
dc.typeText/ConferencePaper
gi.citation.endPage80
gi.citation.publisherPlaceBonn
gi.citation.startPage79
gi.conference.date22.-26. Februar 2021
gi.conference.locationBraunschweig/Virtuell

Dateien

Originalbündel
1 - 1 von 1
Vorschaubild nicht verfügbar
Name:
B1-27.pdf
Größe:
83.04 KB
Format:
Adobe Portable Document Format