Mapping Features to Automatically Identified Object-Oriented Variability Implementations - The case of ArgoUML-SPL

Abstract : In Software Product Line (SPL) engineering, mapping domain features to existing code assets is essential for variability management. When variability is already implemented through Object-Oriented (OO) techniques, it is too costly and error-prone to refactor assets in terms of features or to use feature annotations. In this work, we delve into the possible usage of automatically identified variation points with variants in an OO code base to enable feature mapping from the domain level. We report on an experiment conducted over ArgoUML-SPL, using its code as input for automatic detection through the symfinder toolchain, and the previously devised domain features as a ground truth. We analyse the relevance of the identified variation points with variants w.r.t. domain features, adapting precision and recall measures. This shows that the approach is feasible, that an automatic mapping can be envisaged, and also that the symfinder visualization is adapted to this process with some slight additions.
Document type :
Conference papers
Complete list of metadatas

Cited literature [33 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-02421353
Contributor : Johann Mortara <>
Submitted on : Friday, December 20, 2019 - 1:59:17 PM
Last modification on : Thursday, January 9, 2020 - 1:34:03 AM

File

vamos2020-preprint.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-02421353, version 1

Citation

Johann Mortara, Xhevahire Tërnava, Philippe Collet. Mapping Features to Automatically Identified Object-Oriented Variability Implementations - The case of ArgoUML-SPL. 14th International Working Conference on Variability Modelling of Software-Intensive Systems (VaMoS ’20), Feb 2020, Magdeburg, Germany. ⟨hal-02421353⟩

Share

Metrics

Record views

13

Files downloads

30