Bitte benutzen Sie diese Referenz, um auf diese Ressource zu verweisen:
doi:10.22028/D291-42137
Titel: | Performance evolution of configurable software systems: an empirical study |
VerfasserIn: | Kaltenecker, Christian Mühlbauer, Stefan Grebhahn, Alexander Siegmund, Norbert Apel, Sven |
Sprache: | Englisch |
Titel: | Empirical Software Engineering |
Bandnummer: | 28 |
Heft: | 6 |
Verlag/Plattform: | Springer Nature |
Erscheinungsjahr: | 2023 |
Freie Schlagwörter: | Configurable software systems Performance Evolution Performance changes |
DDC-Sachgruppe: | 004 Informatik |
Dokumenttyp: | Journalartikel / Zeitschriftenartikel |
Abstract: | As a software system evolves, its performance can improve or degrade over time. Performance evolution is especially delicate in configurable software systems, where performance degradation may manifest only for specific configurations, making it especially hard to spot and fix. Problem. Prior work concentrated mainly on performance-bug detection and rootcause analysis of a single version of a system. The big picture of how performance co-evolves with a system and what role configurability plays is largely unclear. Approach. In an empirical study, we investigate the relation between configurability and performance evolution. Specifically, we analyze a total of 190 releases of 12 configurable real-world systems and examine the extent to which performance changes are specific to particular configurations and whether few or many configuration options cause performance changes. We triangulate our findings by analyzing change logs and commit messages of the respective projects to pin down causes of performance changes. Results. We found that almost every release of every subject system exhibits performance changes in some of their configurations. Notably, the majority of performance changes affects only a subset of the configuration space, and most performance changes are triggered by multiple options (up to 6). In a deeper analysis, we found that a considerable number of releases mention performance changes in the change log and commits: performance changes are reported in 45% and 69% of the releases in the change log and the commit messages, respectively, but only a fraction report the involved configuration options. |
DOI der Erstveröffentlichung: | 10.1007/s10664-023-10338-3 |
URL der Erstveröffentlichung: | https://link.springer.com/article/10.1007/s10664-023-10338-3 |
Link zu diesem Datensatz: | urn:nbn:de:bsz:291--ds-421370 hdl:20.500.11880/37775 http://dx.doi.org/10.22028/D291-42137 |
ISSN: | 1573-7616 1382-3256 |
Datum des Eintrags: | 4-Jun-2024 |
Fakultät: | MI - Fakultät für Mathematik und Informatik |
Fachrichtung: | MI - Informatik |
Professur: | MI - Prof. Dr. Sven Apel |
Sammlung: | SciDok - Der Wissenschaftsserver der Universität des Saarlandes |
Dateien zu diesem Datensatz:
Datei | Beschreibung | Größe | Format | |
---|---|---|---|---|
s10664-023-10338-3.pdf | 3,05 MB | Adobe PDF | Öffnen/Anzeigen |
Diese Ressource wurde unter folgender Copyright-Bestimmung veröffentlicht: Lizenz von Creative Commons