Metamodel and Model Composition by Integration of Operational Semantics
Several metamodel composition mechanisms have been proposed during the course of the last decade. However, most of the composition mechanisms do not consider existing models or other artefacts like editors, transformations and semantics which are defined relatively to a metamodel. Consequently, the models and the artefacts typically become invalid as metamodels are composed. Moreover, very few of the available metamodel composition mechanisms support composition of metamodels’ operational semantics. In this paper we discuss an approach for composing metamodels, and their models, by integrating their operational semantics. This is achieved by using a placeholder mechanism; classes in one metamodel may represent classes of other metamodels. We have validated our approach by the construction of a framework.