License
When quoting this document, please refer to the following
URN: urn:nbn:de:0030-drops-136
URL: http://drops.dagstuhl.de/opus/volltexte/2005/13/
Go to the corresponding Portal


Favre, Jean-Marie

Foundations of Model (Driven) (Reverse) Engineering : Models -- Episode I: Stories of The Fidus Papyrus and of The Solarus

pdf-format:
Document 1.pdf (413 KB)


Abstract

Model Driven Engineering (MDE) received a lot of attention in the last years, both from academia and industry. However, there is still a debate on which basic concepts form the foundation of MDE. The Model Driven Architecture (MDA) from the OMG does not provided clear answers to this question. This standard instead provides a complex set of interdependent technologies. This paper is the first of a series aiming at defining the foundations of MDE independently from a particular technology. A megamodel is introduced in this paper and incrementally refined in further papers from the series. This paper is devoted to a single concept, the concept of model, and to a single relation, the RepresentationOf relation. The lack of strong foundations for the MDA 4-layers meta-pyramid leads to a common mockery: ``So, MDA is just about Egyptology?!''. This paper is the pilot of the series called ``From Ancient Egypt to Model Driven Engineering''. The various episodes of this series show that Egyptology is actually a good model to study MDE.

BibTeX - Entry

@InProceedings{favre:DSP:2005:13,
  author =	{Jean-Marie Favre},
  title =	{Foundations of Model (Driven) (Reverse) Engineering : Models -- Episode I: Stories of The Fidus Papyrus and of The Solarus},
  booktitle =	{Language Engineering for Model-Driven Software Development},
  year =	{2005},
  editor =	{Jean Bezivin and Reiko Heckel},
  number =	{04101},
  series =	{Dagstuhl Seminar Proceedings},
  ISSN =	{1862-4405},
  publisher =	{Internationales Begegnungs- und Forschungszentrum f{\"u}r Informatik (IBFI), Schloss Dagstuhl, Germany},
  address =	{Dagstuhl, Germany},
  URL =		{http://drops.dagstuhl.de/opus/volltexte/2005/13},
  annote =	{Keywords: models, reverse engineering, transformations}
}

Keywords: models, reverse engineering, transformations
Seminar: 04101 - Language Engineering for Model-Driven Software Development
Issue Date: 2005
Date of publication: 02.02.2005


DROPS-Home | Fulltext Search | Imprint Published by LZI