Software & Systems Modeling

, Volume 11, Issue 3, pp 347–359

Modeling modeling modeling

  • Pierre-Alain Muller
  • Frédéric Fondement
  • Benoît Baudry
  • Benoît Combemale
Special Section Paper

Abstract

Model-driven engineering and model-based approaches have permeated all branches of software engineering to the point that it seems that we are using models, as Molière’s Monsieur Jourdain was using prose, without knowing it. At the heart of modeling, there is a relation that we establish to represent something by something else. In this paper we review various definitions of models and relations between them. Then, we define a canonical set of relations that can be used to express various kinds of representation relations and we propose a graphical concrete syntax to represent these relations. We also define a structural definition for this language in the form of a metamodel and a formal interpretation using Prolog. Hence, this paper is a contribution towards a theory of modeling.

Keywords

Model Metamodel Notation Representation 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag 2010

Authors and Affiliations

  • Pierre-Alain Muller
    • 1
  • Frédéric Fondement
    • 1
  • Benoît Baudry
    • 2
  • Benoît Combemale
    • 3
  1. 1.Université de Haute-AlsaceMulhouseFrance
  2. 2.INRIA Rennes Bretagne-AtlantiqueRennesFrance
  3. 3.Université de Rennes 1RennesFrance

Personalised recommendations