2018
DOI: 10.1007/978-3-319-89363-1_19
|View full text |Cite
|
Sign up to set email alerts
|

Taming Multi-Variability of Software Product Line Transformations

Abstract: Software product lines continuously undergo model transformations, such as refactorings, refinements, and translations. In product line transformations, the dedicated management of variability can help to control complexity and to benefit maintenance and performance. However, since no existing approach is geared for situations in which both the product line and the transformation specification are affected by variability, substantial maintenance and performance obstacles remain. In this paper, we introduce a m… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 11 publications
(4 citation statements)
references
References 35 publications
0
4
0
Order By: Relevance
“…A VB rule could compactly represent the set of induced rules of an effect-oriented rule, albeit in a more complicated way, by explicitly defining a list of features and using them to annotate variable parts. An execution semantics of VB rules has been defined for single graphs [31] and sets of variants of graphs [30]. However, for VB rules, the concept of driving the instance selection by the availability of a match with certain properties has not been developed.…”
Section: Relations To Other Graph Transformation Approachesmentioning
confidence: 99%
“…A VB rule could compactly represent the set of induced rules of an effect-oriented rule, albeit in a more complicated way, by explicitly defining a list of features and using them to annotate variable parts. An execution semantics of VB rules has been defined for single graphs [31] and sets of variants of graphs [30]. However, for VB rules, the concept of driving the instance selection by the availability of a match with certain properties has not been developed.…”
Section: Relations To Other Graph Transformation Approachesmentioning
confidence: 99%
“…One example is support for the safe evolution of product line platforms [83], which could be extended to support systems in our intermediate governance levels. specifying our operators in the framework of software product line transformations [84], [85], [86] would make them amenable to conflict and dependency analysis [87], a versatile formal analysis with applications in the coordination of evolution processes. Many of the virtual platform's operators (e.g., those related to change propagation) lead to non-trivial changes of the codebase.…”
Section: Co N C L U S I O Nmentioning
confidence: 99%
“…Within model-driven software product line engineering [CAK + 05], some researchers have analysed techniques to manage variability across multiple models and artefacts [GW21,SPJ18]. In [GW21] the authors compare how different tools and approaches deal with the propagation of PCs across different models.…”
Section: Software Product Linesmentioning
confidence: 99%