Logo des Repositoriums
 

Quantifying the Potential to Automate the Synchronization of Variants in Clone-and-Own - Summary

dc.contributor.authorSchultheiß, Alexander
dc.contributor.authorBittner, Paul Maximilian
dc.contributor.authorThüm, Thomas
dc.contributor.authorKehrer, Timo
dc.contributor.editorEngels, Gregor
dc.contributor.editorHebig, Regina
dc.contributor.editorTichy, Matthias
dc.date.accessioned2023-01-18T13:38:49Z
dc.date.available2023-01-18T13:38:49Z
dc.date.issued2023
dc.description.abstractWe report about a recent empirical study on variant synchronization in clone-and-own, originally published at the 38th IEEE International Conference on Software Maintenance and Evolution (ICSME) 2022 [Sc22]. In clone-and-own, a new variant of a software system is created by copying and adapting an existing one. While it is flexible, clone-and-own causes high maintenance effort in the long run as cloned variants evolve in parallel; certain changes, such as bug fixes, need to be propagated between variants. A recent line of research proposes to automate such synchronization tasks when migration to a software product line is not feasible. However, it is yet unclear how far this synchronization can actually be pushed. We present an empirical study in which we quantify the potential to automate the synchronization of variants in clone-and-own. We simulate automated variant synchronization using the history of BusyBox, a real-world multi-variant software system. Our results indicate that existing patching techniques propagate changes with an accuracy of up to 85%, if applied consistently from the start of a project. This can be even further improved to 93% by exploiting lightweight domain knowledge about which features are affected by a change, and which variants implement affected features.en
dc.identifier.isbn978-3-88579-726-5
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/40108
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftware Engineering 2023
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-332
dc.subjectclone-and-own
dc.subjectvariant synchronization
dc.subjectversion control
dc.subjectsoftware product lines
dc.titleQuantifying the Potential to Automate the Synchronization of Variants in Clone-and-Own - Summaryen
dc.typeText/Conference Paper
gi.citation.endPage110
gi.citation.publisherPlaceBonn
gi.citation.startPage109
gi.conference.date20.–24. Februar 2023
gi.conference.locationPaderborn
gi.conference.sessiontitleWissenschaftliches Hauptprogramm

Dateien

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