

Flexible Product Line Engineering with a Virtual Platform. Michał Antkiewicz, Wenbin Ji, Thorsten Berger, Krzysztof Czarnecki, Thomas Schmorleiz, Ralf Lämmel, Stefan Stănciulescu, Andrzej Wąsowski, and Ina Schaefer.Int’l Workshop on Variability Modelling of Software-Intensive Systems (VaMoS). FLOrIDA: Feature LOcatIon DAshboard for Extracting and Visualizing Feature Traces. Berima Andam, Andreas Burger, Thorsten Berger, and Michel R.
#VTRACE SOFTWARE SOFTWARE#
Int’l Systems and Software Product Line Conf. A Conceptual Model for Unifying Variability in Space and Time. Ramesh, Ralf Reussner, and Bernhard Westfechtel.
#VTRACE SOFTWARE MANUAL#
Our results show that feature trace recording reduces the manual effort to specify traces.
#VTRACE SOFTWARE CODE#
We evaluate feature trace recording by replaying code edit patterns from the history of two real-world product lines. 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 propose a semi-automated methodology for recording feature traces proactively, during software development when the necessary knowledge is present. 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. 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. When managing software variability, requirements are typically expressed in terms of features, a feature being a user-visible characteristic of the software. Tracing requirements to their implementation is crucial to all stakeholders of a software development process.
