Proceedings of the 36th International Conference on Software Engineering 2014
DOI: 10.1145/2568225.2568267
|View full text |Cite
|
Sign up to set email alerts
|

Lifting model transformations to product lines

Abstract: Software product lines and model transformations are two techniques used in industry for managing the development of highly complex software. Product line approaches simplify the handling of software variants while model transformations automate software manipulations such as refactoring, optimization, code generation, etc. While these techniques are well understood independently, combining them to get the benefit of both poses a challenge because most model transformations apply to individual models while mod… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

2
52
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
6

Relationship

3
3

Authors

Journals

citations
Cited by 54 publications
(54 citation statements)
references
References 43 publications
(41 reference statements)
2
52
0
Order By: Relevance
“…An algorithm for applying lifted rules at a specific site is given in [27], along with a proof of production correctness that is consistent with the above definition. In brief, given a matching site and a lifted rule, the algorithm performs the following steps: (a) use a SAT solver to check whether the rule is applicable to at least one product at that site, (b) modify the domain model of the product line, and (c) modify the presence conditions of the changed domain model so the rule e↵ect only occurs in applicable products.…”
Section: Lifting Dsltrans For Gmtoautosarmentioning
confidence: 95%
See 3 more Smart Citations
“…An algorithm for applying lifted rules at a specific site is given in [27], along with a proof of production correctness that is consistent with the above definition. In brief, given a matching site and a lifted rule, the algorithm performs the following steps: (a) use a SAT solver to check whether the rule is applicable to at least one product at that site, (b) modify the domain model of the product line, and (c) modify the presence conditions of the changed domain model so the rule e↵ect only occurs in applicable products.…”
Section: Lifting Dsltrans For Gmtoautosarmentioning
confidence: 95%
“…When executing a DSLTrans transformation, the basic operation (called here a "production") is the application of a individual rule at a particular matching site site. The definition and theoretical foundation of lifting for productions are given in [27]. Below, we describe how they apply in the case of GmToAutosar using the model fragment in Fig.…”
Section: Lifting Dsltrans For Gmtoautosarmentioning
confidence: 99%
See 2 more Smart Citations
“…In [18], the authors propose an approach for transformation "lifting": given a classic model transformation, a transformation that operates on a family of related models is generated automatically. Instead, we do not focus on transforming a family of models but rather on creating and applying a family of related transformation rules in an efficient manner.…”
Section: Related Workmentioning
confidence: 99%