2013
DOI: 10.1007/s10270-013-0384-y
|View full text |Cite
|
Sign up to set email alerts
|

Enhancing classic transformation languages to support multi-level modeling

Abstract: As practical tools for disciplined multi-level modeling have begun to mature, the problem of supporting simple and efficient transformations to-and-from multi-level models to facilitate interoperability has assumed growing importance. The challenge is not only to support efficient transformations between multi-level models, but also between multi-level and two-level model content represented in traditional modeling infrastructures such as the UML and programming languages. Multi-level model content can already… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 14 publications
(12 citation statements)
references
References 18 publications
0
12
0
Order By: Relevance
“…Multilevel transformations were originally proposed in [44], and are supported within the METADEPTH tool for the Epsilon languages. Melanee [3] is a multilevel modeling tool based on Eclipse/EMF, which supports defining multilevel transformations using ATL. MultEcore [50] is a recent multilevel modeling tool with a dedicated language to express model transformations.…”
Section: Multilevel Modelingmentioning
confidence: 99%
See 1 more Smart Citation
“…Multilevel transformations were originally proposed in [44], and are supported within the METADEPTH tool for the Epsilon languages. Melanee [3] is a multilevel modeling tool based on Eclipse/EMF, which supports defining multilevel transformations using ATL. MultEcore [50] is a recent multilevel modeling tool with a dedicated language to express model transformations.…”
Section: Multilevel Modelingmentioning
confidence: 99%
“…Concepts, typing requirements models and constraint-based model types are dependent on the MT language since they need to manipulate or analyse the MT code to be reused. Multilevel modeling is an in-between case because the mechanism acts on the metamodeling framework, but the MT language needs to be multilevel aware for better usability, as shown in [3,44].…”
Section: Comparing Mt Reuse Approaches and Community Needsmentioning
confidence: 99%
“…The general structure of multilevel transformation rules is shown in Figure 14. This could be considered as a method to relax the strictness of two-level model transformations through multilevel model transformations (see, e.g., [51,50]). To achieve flexibility, the rules could be defined over a type graph somewhere at a higher level in the hierarchy and applied to running instances at the bottom of the hierarchy (see Figure 14).…”
Section: Multilevel Rulesmentioning
confidence: 99%
“…To summarise, while existing approaches which employ reusable model transformations for the definition of behavioural models focus on traditional two-level modelling hierarchies and their affiliated two-level model transformations (see [46,47] for a survey), multilevel model transformations [50,51] are relatively new and are not yet proven suitable for reuse and definition of model's behaviour. Our approach to multilevel model transformation build on top of these original approaches to combine reusability with flexibility in the number of modelling levels.…”
Section: Multilevel Coupled Model Transformation Rulesmentioning
confidence: 99%
See 1 more Smart Citation