Proceedings of the Tenth International Workshop on Variability Modelling of Software-Intensive Systems 2016
DOI: 10.1145/2866614.2866625
|View full text |Cite
|
Sign up to set email alerts
|

Guaranteeing Configuration Validity in Evolving Software Product Lines

Abstract: Software Product Lines (SPLs) are an approach to capture families of closely related software systems in terms of commonalities and variabilities where individual variants are defined by configurations of selected features. Specific (partial) configurations may be of particular importance to SPL manufacturers, e.g., if they are very popular or used by major customers. SPLs are subject to evolution, which may inadvertently break existing configurations, e.g., if a previously selected feature does no longer exis… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
25
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
3
2
1

Relationship

3
3

Authors

Journals

citations
Cited by 26 publications
(31 citation statements)
references
References 22 publications
(18 reference statements)
0
25
0
Order By: Relevance
“…e )} returns the pairs of versions θ i and feature conditions φ θ i e for which the element is contained in the version-specific 150% model with annotation α θ i 150 (e) = φ θ i e . As an element e is contained in different SPL versions θ i , the associated annotations φ θ i e potentially differ as well, e.g., due to restrictions in which variants the element should be contained or due to feature model evolution [31,32,37]. To allow for valid feature annotations in a 175% model, for each θ i , we require a respective feature model FM θ i SPL to ensure a valid mapping in α 175 .…”
Section: % Modeling Formalismmentioning
confidence: 99%
See 4 more Smart Citations
“…e )} returns the pairs of versions θ i and feature conditions φ θ i e for which the element is contained in the version-specific 150% model with annotation α θ i 150 (e) = φ θ i e . As an element e is contained in different SPL versions θ i , the associated annotations φ θ i e potentially differ as well, e.g., due to restrictions in which variants the element should be contained or due to feature model evolution [31,32,37]. To allow for valid feature annotations in a 175% model, for each θ i , we require a respective feature model FM θ i SPL to ensure a valid mapping in α 175 .…”
Section: % Modeling Formalismmentioning
confidence: 99%
“…In literature, SPL evolution is mainly tackled with feature models [7,14,31,32,37]. Gamez et al [14] use cardinality-based feature models to capture and reason about evolution, whereas Bürdek et al [7] apply model differencing.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations