Genericity for Model Management Operations - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Article Dans Une Revue Software and Systems Modeling Année : 2013

Genericity for Model Management Operations

Résumé

Models are the core assets in Model-Driven Engineering, and are therefore subject to all kind of manipulations, like refactorings, animations, transformations into other languages, comparisons and merging. This set of model-related activities is known as model management. Even though many languages and approaches have been proposed for model management, most of them are type-centric, speci fic to concrete metamodels, and hence leading to speci fications with a low level of abstraction and difficult to be reused in practice. In this paper, we introduce ideas from generic programming into model management in order to raise the level of abstraction of the specifi cations of model manipulations and facilitate their reuse. In particular we adopt generic meta-model concepts as an intermediate, abstract meta-model over which model management speci fications are defi ned. Such meta-model concepts are mapped to concrete meta-models, so that speci fications can be applied to families of meta-models satisfying the concept requirements. As a proof of concept, we show the implementation of these ideas using the Eclipse Modeling Framework and the Epsilon family of languages for model management.

Dates et versions

inria-00635200 , version 1 (24-10-2011)

Identifiants

Citer

Louis Rose, Esther Guerra, Juan de Lara, Anne Etien, Dimitris Kolovos, et al.. Genericity for Model Management Operations. Software and Systems Modeling, 2013, 12 (1), pp.201-219. ⟨10.1007/s10270-011-0203-2⟩. ⟨inria-00635200⟩
104 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More