Logo des Repositoriums
 

Feature Trace Recording - Summary

dc.contributor.authorBittner, Paul Maximilian
dc.contributor.authorSchultheiß, Alexander
dc.contributor.authorThüm, Thomas
dc.contributor.authorKehrer, Timo
dc.contributor.authorYoung, Jeffrey M.
dc.contributor.authorLinsbauer, Lukas
dc.contributor.editorGrunske, Lars
dc.contributor.editorSiegmund, Janet
dc.contributor.editorVogelsang, Andreas
dc.date.accessioned2022-01-19T12:56:53Z
dc.date.available2022-01-19T12:56:53Z
dc.date.issued2022
dc.description.abstractIn this work, we report about recent research on Feature Trace Recording, originally published at the Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) 2021. Tracing requirements to their implementation is crucial to all stakeholders of a software development process. When managing software variability, requirements are typically expressed in terms of features, a feature being a user-visible characteristic of the software. While feature traces are fully documented in software product lines, ad-hoc branching and forking, known as clone-and-own, is still the dominant way for developing multi-variant software systems in practice. Retroactive migration to product lines suffers from uncertainties and high effort because knowledge of feature traces must be recovered but is scattered across teams or even lost. We propose a semi-automated methodology for recording feature traces proactively, during software development when the necessary knowledge is present. To support the ongoing development of previously unmanaged clone-and-own projects, we explicitly deal with the absence of domain knowledge for both existing and new source code. We evaluate feature trace recording by replaying code edit patterns from the history of two real-world product lines. Our results show that feature trace recording reduces the manual effort to specify traces.en
dc.identifier.doi10.18420/se2022-ws-002
dc.identifier.isbn978-3-88579-714-2
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/37972
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.subjectfeature traceability
dc.subjectfeature location
dc.subjectdisciplined annotations
dc.subjectclone-and-own
dc.subjectsoftware product lines
dc.titleFeature Trace Recording - Summaryen
dc.typeText/Conference Paper
gi.citation.endPage20
gi.citation.publisherPlaceBonn
gi.citation.startPage19
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-2.pdf
Größe:
206.63 KB
Format:
Adobe Portable Document Format