2020
DOI: 10.1007/s10270-020-00791-9
|View full text |Cite
|
Sign up to set email alerts
|

Extending single- to multi-variant model transformations by trace-based propagation of variability annotations

Abstract: Model-driven engineering involves the construction of models on different levels of abstraction. Software engineers are supported by model transformations, which automate the transition from high-to low-level models. Product line engineering denotes a systematic process that aims at developing different product variants from a set of reusable assets. When modeldriven engineering is combined with product line engineering, engineers have to deal with multi-variant models. In annotative approaches to product line… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
9
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(9 citation statements)
references
References 40 publications
(61 reference statements)
0
9
0
Order By: Relevance
“…𝑡 , where 𝑛, 𝑚 ∈ N + offer access to these elements. Accordingly, we assume a trace is rule-based and generationcomplete [50,51], i.e., it references all corresponding source and created target elements per rule application. In contrast, an incomplete trace records only pivotal elements [9] and a complete trace distinguishes context from created elements in the target model.…”
Section: Problem Statementmentioning
confidence: 99%
See 2 more Smart Citations
“…𝑡 , where 𝑛, 𝑚 ∈ N + offer access to these elements. Accordingly, we assume a trace is rule-based and generationcomplete [50,51], i.e., it references all corresponding source and created target elements per rule application. In contrast, an incomplete trace records only pivotal elements [9] and a complete trace distinguishes context from created elements in the target model.…”
Section: Problem Statementmentioning
confidence: 99%
“…Currently, multi-variant model transformations serve well for propagating annotations in one direction [20,35,48,50,51]. However, in iterative and collaborative development scenarios, the developed product line evolves continuously.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Westfechtel and Greiner [22] present a solution to configuration management for product lines, where several configurations are represented in a unified feature model. Information about the presence of elements in certain configurations is encoded in logic formulas and propagated along model transformations.…”
Section: Related Workmentioning
confidence: 99%
“…Information about the presence of elements in certain configurations is encoded in logic formulas and propagated along model transformations. While this approach bears some similarity to the encoding of different versions and collective well-formedness checking in our solution, the technique in [22] focuses on the definition of product lines and hence does not consider merging.…”
Section: Related Workmentioning
confidence: 99%