2009
DOI: 10.1007/978-3-642-04425-0_50
|View full text |Cite
|
Sign up to set email alerts
|

Generic Model Refactorings

Abstract: Abstract. Many modeling languages share some common concepts and principles. For example, Java, MOF, and UML share some aspects of the concepts of classes, methods, attributes, and inheritance. However, model transformations such as refactorings specified for a given language cannot be readily reused for another language because their related metamodels may be structurally different. Our aim is to enable a flexible reuse of model transformations across various metamodels. Thus, in this paper, we present an app… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
29
0

Year Published

2010
2010
2015
2015

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 28 publications
(29 citation statements)
references
References 24 publications
0
29
0
Order By: Relevance
“…In [dLG10], genericity has been introduced for metamodels to define model simulators for a family of languages sharing the same semantics. Another kind of generic in-place transformations has been discussed in [MMBJ09]. In particular, the authors presented generic model refactorings which can be reused for different metamodels sharing similar modeling elements.…”
Section: Related Workmentioning
confidence: 99%
“…In [dLG10], genericity has been introduced for metamodels to define model simulators for a family of languages sharing the same semantics. Another kind of generic in-place transformations has been discussed in [MMBJ09]. In particular, the authors presented generic model refactorings which can be reused for different metamodels sharing similar modeling elements.…”
Section: Related Workmentioning
confidence: 99%
“…Other approaches which adapt the metamodel include patterns with variable entities (i.e., patterns expressing the needed concepts only) for declarative model manipulation rules [58], bidirectional model manipulation DSLs [59] and static introduction in order to make two metamodels structurally equivalent [60]. Wimmer et al presented an hybrid approach (i.e., adaptation of the metamodel and the model manipulation) based on above mentioned concepts that generates a metamodel-specific manipulation from a generic one defined for a metamodel family [61].…”
Section: Amortization Of Language and Tool Definition And Implementationmentioning
confidence: 99%
“…There are also works that aim at the description of generic model refactorings [12]. Although they do not explicitly deal with abstractions, they could be used to abstract models.…”
Section: Related Workmentioning
confidence: 99%