2009
DOI: 10.1007/s10270-009-0134-3
|View full text |Cite
|
Sign up to set email alerts
|

Module superimposition: a composition technique for rule-based model transformation languages

Abstract: As the application of model transformation becomes increasingly commonplace, the focus is shifting from model transformation languages to the model transformations themselves. The properties of model transformations, such as scalability, maintainability and reusability, have become important. Composition of model transformations allows for the creation of smaller, maintainable and reusable transformation definitions that together perform a larger transformation. This paper focuses on composition for two rule-b… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
33
0

Year Published

2012
2012
2015
2015

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 51 publications
(33 citation statements)
references
References 11 publications
0
33
0
Order By: Relevance
“…On the contrary, the Refining Mode has limitations that often hamper the development of more complex transformations, e.g., transformations that define imperative constructs. On the other hand, Module Superimposition can deal with nonstandard situations, such as defining imperative statements (Wagelaar et al, 2010).…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…On the contrary, the Refining Mode has limitations that often hamper the development of more complex transformations, e.g., transformations that define imperative constructs. On the other hand, Module Superimposition can deal with nonstandard situations, such as defining imperative statements (Wagelaar et al, 2010).…”
Section: Resultsmentioning
confidence: 99%
“…Module superimposition: Module Superimposition is an internal composition technique in which a transformation module is superimposed by another transformation module (Wagelaar et al, 2010). In this way, multiple transformation definitions are combined in a single definition.…”
Section: Model Refinementmentioning
confidence: 99%
“…This mismatch cannot be addressed, since our binding mechanism is less flexible for target concepts than for source concepts. In order to fix this issue, ATL superimposition [WSD10] can be used to extend the adapted transformation so that the elements relationship is properly filled. In general, this strategy can be used to extend an adapted transformation when our binding is not powerful enough.…”
Section: Case Studymentioning
confidence: 99%
“…There are different reuse approaches for model transformations, ranging from reusing single rules (e.g., rule inheritance [12]) to reusing complete transformations (e.g., superimposition [11] or phasing [7]). However, most are type-centric, in the sense that a transformation cannot be reused for meta-models different from the ones used by the original transformation, thus limiting the reuse possibilities.…”
Section: Introductionmentioning
confidence: 99%