Integration of models is an important aspect of Model-Driven Engineering. Current approaches of model integration rely on model weaving and model transformations. In particular, weaving of metamodels allows extending a metamodel with additional concepts, and thereby supporting a larger problem space. Unfortunately, weaving of metamodels is not trivial and requires in-depth knowledge both of the problem domains of the constituent metamodels and the modelling environment. In addition, name conflicts have to be resolved in an intrusive manner. Another disadvantage of many model weaving approaches is that concepts describing different concerns are mixed together without the possibility for semantically tracing the origin of the concepts. In this paper, we propose a new approach for combining metamodels by defining these as reusable services at a conceptual level. We will show that this approach both addresses the issues that arise when models are woven, and illustrate how metamodel components simplify modelling.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.