CVSM Bibliography, Entry [ KlK2013QSA ]

Klatt, Benjamin; Küster, Martin: Improving Product Copy Consolidation by Architecture-aware Difference Analysis; p.117-122 in: Proc. 9th Int.l ACM Sigsoft Conf. Quality of Software Architectures (QoSA 2013); ACM; 2013
Library Entries: ACM Digital Library
Deskriptoren: CVSM, NWC, SPL

Abstract: Software product lines (SPL) are a well-known concept to efficiently develop product variants. However, migrating customised product copies to a product line is still a labour-intensive challenge due to the required comprehension of differences among the implementations and SPL design decisions. Most existing SPL approaches are focused on forward engineering. Only few aim to handle SPL evolution, but even those lack support of variability reverse engineering, which is necessary for migrating product copies to a product line. In this paper, we present our continued concept on using component architecture information to enhance a variability reverse engineering process. Including this information particularly improves the difference identification as well as the variation point analysis and -aggregation steps. We show how the concept can be applied by providing an illustrating example.