2015
DOI: 10.1007/978-3-662-46675-9_19
|View full text |Cite
|
Sign up to set email alerts
|

A Variability-Based Approach to Reusable and Efficient Model Transformations

Abstract: Abstract. Large model transformation systems often contain transformation rules that are substantially similar to each other, causing performance bottlenecks for systems in which rules are applied nondeterministically, as long as one of them is applicable. We tackle this problem by introducing variability-based graph transformations. We formally define variability-based rules and contribute a novel match-finding algorithm for applying them. We prove correctness of our approach by showing its equivalence to the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2016
2016
2019
2019

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 14 publications
(7 citation statements)
references
References 15 publications
0
7
0
Order By: Relevance
“…For each perspective, the authors discuss two approaches: subtyping and mapping, and lifting and aggregating. In [75] a variability-based graph transformation approach is introduced to tackle the performance problems that are introduced by systems in which a substantial number of the rules are similar to each other. In [76] an approach to reusable model transformations is presented, which is based on sub-typing an effective part of the existing source metamodel.…”
Section: Reusabilitymentioning
confidence: 99%
“…For each perspective, the authors discuss two approaches: subtyping and mapping, and lifting and aggregating. In [75] a variability-based graph transformation approach is introduced to tackle the performance problems that are introduced by systems in which a substantial number of the rules are similar to each other. In [76] an approach to reusable model transformations is presented, which is based on sub-typing an effective part of the existing source metamodel.…”
Section: Reusabilitymentioning
confidence: 99%
“…While the strategies used in specic refactorings may vary, they share the common requirement that a target reuse mechanism is assumed. In the case of model transformations, reuse approaches such as rule inheritance [18], renement [19] or variability-based rules [20] have emerged recently and are now available to developers. For instance, the rules in…”
Section: Use Casesmentioning
confidence: 99%
“…Until today, there are only few contributions that connect SPLs with GT. For instance, in [75], the authors propose to model families of GT rules by merging multiple related GT rules into one GT rule whose variables are annotated with presence conditions, which specify for each annotated variable in which variant of the GT rule it is present. Based on this approach, the authors present tool support for automatically deriving variability-based GT rules from a set of traditional GT rules [74] and for editing the derived variability-aware rules [76].…”
Section: Tackling Variability: Software Product Lines and Self-adaptimentioning
confidence: 99%