2021
DOI: 10.1007/s10270-021-00906-w
|View full text |Cite
|
Sign up to set email alerts
|

Guiding the evolution of product-line configurations

Abstract: A product line is an approach for systematically managing configuration options of customizable systems, usually by means of features. Products are generated for configurations consisting of selected features. Product-line evolution can lead to unintended changes to product behavior. We illustrate that updating configurations after product-line evolution requires decisions of both, domain engineers responsible for product-line evolution as well as application engineers responsible for configurations. The chall… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
3
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
3
3

Relationship

1
5

Authors

Journals

citations
Cited by 11 publications
(4 citation statements)
references
References 56 publications
0
3
0
Order By: Relevance
“…It consists only of bijections between the algorithms' code and the corresponding feature. Analyzing the impact of the evolution operations on past configurations is part of our perspectives inspired by the preliminary work of Nieke et al [36].…”
Section: From the Requirements To The Spl Paradigmmentioning
confidence: 99%
“…It consists only of bijections between the algorithms' code and the corresponding feature. Analyzing the impact of the evolution operations on past configurations is part of our perspectives inspired by the preliminary work of Nieke et al [36].…”
Section: From the Requirements To The Spl Paradigmmentioning
confidence: 99%
“…Thus, updating configurations after SPL evolution is required to keep them up-to-date. A method, such as guided configuration evolution [16], is required to define configuration update operations by domain engineers who know how configurations are affected by a change.…”
Section: Degree Of Variability (Obs 7)mentioning
confidence: 99%
“…At the industrial scale, product line models may include hundreds of features (Shahin et al, 2021). However, in some cases, they could be larger than expected and may contain thousands of features such as the automotive product line model cited in the work of Pett et al (2019), and the linux kernel which is one of the largest software product lines currently available, reaching 21, 000 features (Nieke et al, 2022). In such cases, the number of potential configurations can be large too.…”
Section: Introductionmentioning
confidence: 99%