2019
DOI: 10.1007/978-3-030-15538-4_12
|View full text |Cite
|
Sign up to set email alerts
|

Supporting Feature Model Evolution by Lifting Code-Level Dependencies: A Research Preview

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
2
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(8 citation statements)
references
References 16 publications
0
2
0
Order By: Relevance
“…Because of this scenario, and based on the benefit of reuse principles, Software Product Line (SPL) has been developed as a software development paradigm to produce software inspired by product line approach. Developing an SPL system enables us to create a software structure that is customizable to various needs, by maximizing software artefacts reusability [1]. Due to the highly variable and reusable nature of SPL artefacts, it is uneconomic to develop software based on distinct requirements separately, as some of the functionalities are similar.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…Because of this scenario, and based on the benefit of reuse principles, Software Product Line (SPL) has been developed as a software development paradigm to produce software inspired by product line approach. Developing an SPL system enables us to create a software structure that is customizable to various needs, by maximizing software artefacts reusability [1]. Due to the highly variable and reusable nature of SPL artefacts, it is uneconomic to develop software based on distinct requirements separately, as some of the functionalities are similar.…”
Section: Introductionmentioning
confidence: 99%
“…A unit of system function in an SPL is represented as a feature, and explicitly defined as common or variable features and utilized throughout the SPL development process. One way to model the commonalities and variabilities in an SPL is using a Feature Model (FM), based on feature modeling technique [1]. Two or more features are combined and utilized together in a single software product.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…The consistency of an FM means that it remains well-formed (syntactic consistency) and defines at least one valid product (semantic consistency) [15]. Checking and resolving FM inconsistencies are essential tasks during the product line evolution [16]. Automated tools for inconsistency checking of FM and configuration are critical activities for successful SPLs [17].…”
Section: Introductionmentioning
confidence: 99%
“…This model-based software development helps to visualize required features in a tree structure considering various aspects, including testability, code generation, traceability, reusability, testing workflow, constraints verification, and validation. The feature model allows feature-to-artifact mappings to illustrate how the system functions are implemented in terms of relationships, dependencies, behaviors, and constraints [24]. It supports reusability to improve development time (e.g., feature search time, verification), which are major bottlenecks of releasing embedded software even after following agile methodology.…”
Section: Introductionmentioning
confidence: 99%