2012
DOI: 10.5381/jot.2012.11.2.a3
|View full text |Cite
|
Sign up to set email alerts
|

Surveying Rule Inheritance in Model-to-Model Transformation Languages.

Abstract: Model transformations play a significant role in Model-Driven Engineering. However, their reuse mechanisms have yet to receive much attention. In this paper, we propose a comparison framework for rule inheritance in model-to-model transformation languages, and provide an in-depth evaluation of prominent representatives of imperative, declarative and hybrid transformation languages. The framework provides criteria for comparison along orthogonal dimensions, covering static aspects, which indicate whether a set … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
17
0

Year Published

2013
2013
2018
2018

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 22 publications
(17 citation statements)
references
References 22 publications
0
17
0
Order By: Relevance
“…It can be supported by single or multiple inheritances [20]. Writing a new rule can be made simpler by rule inheritance that is important for writable languages, so the possible values are nonsupport (weak), single inheritance (moderate), and multiple inheritance (strong).…”
Section: Readability: As Shown Inmentioning
confidence: 99%
“…It can be supported by single or multiple inheritances [20]. Writing a new rule can be made simpler by rule inheritance that is important for writable languages, so the possible values are nonsupport (weak), single inheritance (moderate), and multiple inheritance (strong).…”
Section: Readability: As Shown Inmentioning
confidence: 99%
“…Chapter 5 gives conclusion and future works. [8][9]. The ATL currently managed by the Eclipse Foundation, which is open source [10].…”
Section: Introductionmentioning
confidence: 99%
“…The rule extends Performer2User, but it is refined for type SoftwareEngineer and will be executed at meta-level 0 (as indicated by SLevel0!SoftwareEngineer in line 3). In this case, we needed to adapt the ETL rule extensibility mechanism [49]. In particular, we allow extending a rule if the child rule transforms a direct or indirect instance (and not just a subclass) of the clabject type transformed by the parent rule.…”
Section: Deep Transformations Oftentimes a Transformationmentioning
confidence: 99%