2017
DOI: 10.1007/s10664-017-9557-6
|View full text |Cite
|
Sign up to set email alerts
|

FEVER: An approach to analyze feature-oriented changes and artefact co-evolution in highly configurable systems

Abstract: The evolution of highly configurable systems is known to be a challenging task. Thorough understanding of configuration options their relationships, and their implementation in various types of artefacts (variability model, mapping, and implementation) is required to avoid compilation errors, invalid products, or dead code. Recent studies focusing on co-evolution of artefacts detailed feature-oriented change scenarios, describing how related artefacts might change over time. However, relying on manual analysis… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
16
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 26 publications
(16 citation statements)
references
References 47 publications
0
16
0
Order By: Relevance
“…Israeli and Feitelson [15] studied the Linux evolution in relation to the complexity of functions. The FEVER approach [8] is also applied to extract information of the Linux kernel evolution, extracting information about which features changed in the variability models (KConfig files), assets (preprocessor based C code), and mappings (Makefiles). They considered as features the ones defined in the KConfig file, and the source files are the ones mapped to the features in the Makefiles.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Israeli and Feitelson [15] studied the Linux evolution in relation to the complexity of functions. The FEVER approach [8] is also applied to extract information of the Linux kernel evolution, extracting information about which features changed in the variability models (KConfig files), assets (preprocessor based C code), and mappings (Makefiles). They considered as features the ones defined in the KConfig file, and the source files are the ones mapped to the features in the Makefiles.…”
Section: Related Workmentioning
confidence: 99%
“…Annotation-based SPLs are often implemented as Highly-Configurable Software Systems (HCSSs) [16]. HCSSs use techniques such as feature flags, feature toggles, or feature switches, to turn on configuration options/features needed to be included in a product [8,18,27]. However, features also need to evolve over time.…”
Section: Introductionmentioning
confidence: 99%
“…To increase the level of automation, templates that match the changes performed by domain engineers could be automatically detected by analyzing the actually performed changes and comparing to the changes defined in the templates. For instance, the tool FEVER [8] is able to extract and detect changes that match a certain pattern, such as evolution scenarios described in the templates.…”
Section: Applying Guided Configuration Evolutionmentioning
confidence: 99%
“…Recent research analyzed and categorized evolution of product lines and, in particular, the mapping between variability model and artifacts [6,8,17,35]. However, the guided configuration evolution is more generic and helps to update configurations.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation