Modeling in the large and modeling in the small

  • Authors:
  • Jean Bézivin;Frédéric Jouault;Peter Rosenthal;Patrick Valduriez

  • Affiliations:
  • Atlas Group, INRIA and LINA, University of Nantes, Nantes Cedex 3, France;Atlas Group, INRIA and LINA, University of Nantes, Nantes Cedex 3, France;Atlas Group, INRIA and LINA, University of Nantes, Nantes Cedex 3, France;Atlas Group, INRIA and LINA, University of Nantes, Nantes Cedex 3, France

  • Venue:
  • MDAFA'03 Proceedings of the 2003 European conference on Model Driven Architecture: foundations and Applications
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

As part of the AMMA project (ATLAS Model Management Architecture), we are currently building several model management tools to support the tasks of modeling in the large and of modeling in the small. The basic idea is to define an experimental framework based on the principle of models as first class entities. This allows us to investigate issues of conceptual and practical interest in the field of model management applied to data-intensive applications. By modeling in the small, we mean dealing with model and metamodel elements and the relations between them. In this sense, ATL (ATLAS Transformation Language) allows expressing automatic model transformations. We also motivate the need for the “ModelWeaver” which handles fine-grained relationships between elements of different metamodels with a different purpose than automatic model transformation. By modeling in the large, we mean globally dealing with models, metamodels and their properties and relations. We use the notion of a “MegaModel” to describe a registry for models and metamodels. This paper proposes a lightweight architectural style for a model-engineering platform as well as a first prototype implementation demonstrating its feasibility.