First Experiments with a ModelWeaver
Jean Bézivín, Frédéric Jouault, Patrick Valduriez · 2004
As part of AMMP (ATLAS Model Management Platform), we are currently building several model management tools to support the tasks of modeling in the large and modeling in the small. For the first one (modeling in the large), a companion paper describes our current vision of a megamodel, i.e. a local or global registry for handling references to models and metamodels and for managing their metadata. Currently the most advanced AMMP tool for modeling in the small is the IDE and basic engine for ATL (ATLAS Transformation language). In the present paper we motivate the need for a different tool called ModelWeaver. It has the primary objective to handle fine grained relationships between elements of different metamodels. We have undertaken the building and evaluation of a series of model weaving prototypes in the context of the AMMP, in order to progressively define the precise need and the position of this kind of tool in the standard model engineering workbench. This paper is the first recording of our preliminary work in this area of model weaving.