Logo des Repositoriums
 

Identifying Software Performance Changes Across Variants and Versions

dc.contributor.authorMühlbauer, Stefan
dc.contributor.authorApel, Sven
dc.contributor.authorSiegmund, Norbert
dc.contributor.editorGrunske, Lars
dc.contributor.editorSiegmund, Janet
dc.contributor.editorVogelsang, Andreas
dc.date.accessioned2022-01-19T12:56:54Z
dc.date.available2022-01-19T12:56:54Z
dc.date.issued2022
dc.description.abstractPerformance changes of configurable software systems can occur and persist throughout their lifetime. Finding optimal configurations and configuration options that influence performance is already difficult, but in the light of software evolution, configuration-dependent performance changes may lurk in a potentially large number of different versions of the system. Building on previous work, we combine two perspectives---variability and time---and devise an approach to identify configuration-dependent performance changes retrospectively across the software variants and versions of a software system. In a nutshell, we iteratively sample pairs of configurations and versions and measure the respective performance, which we use to actively learn a model that estimates how likely a commit introduces a performance change. For such commits, we infer the configuration options that best explain observed performance changes. Pursuing a search strategy to measure selectively and incrementally further pairs, we increase the accuracy of identified change points related to configuration options and interactions. Our evaluation with both real-world software systems and synthesized data demonstrates that we can pinpoint performance shifts to individual configuration options and commits with high accuracy and at scale.en
dc.identifier.doi10.18420/se2022-ws-025
dc.identifier.isbn978-3-88579-714-2
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/37978
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftware Engineering 2022
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-320
dc.subjectSoftware Performance
dc.subjectConfigurable Software Systems
dc.subjectSoftware Evolution
dc.titleIdentifying Software Performance Changes Across Variants and Versionsen
dc.typeText/Conference Paper
gi.citation.endPage78
gi.citation.publisherPlaceBonn
gi.citation.startPage77
gi.conference.date21.-25. Feburar 2022
gi.conference.locationBerlin/Virtuell
gi.conference.sessiontitleWissenschaftliches Hauptprogramm

Dateien

Originalbündel
1 - 1 von 1
Vorschaubild nicht verfügbar
Name:
A1-25.pdf
Größe:
210.77 KB
Format:
Adobe Portable Document Format