License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/DagSemProc.04101.7
URN: urn:nbn:de:0030-drops-212
Go to the corresponding Portal

Favre, Jean-Marie

Foundations of Meta-Pyramids: Languages vs. Metamodels -- Episode II: Story of Thotus the Baboon1

04101.FavreJeanMarie.Paper.pdf (0.8 MB)


Despite the recent interest for Model Driven Engineering approaches,
the so-called four-layers metamodelling architecture is subject to a
lot of debate. The relationship that exists between a model and a metamodel
is often called instanceOf, but this terminology, which comes directly from
the object oriented technology, is not appropriate for the modelling of similar
meta-pyramids in other domains. The goal of this paper is to study which are
the foundations of the meta-pyramids independently from a particular technology.
This paper is actually the second episode of the series "From Ancient
Egypt to Model Driven Engineering". In the pilot episode, the notion of megamodel
was introduced to model essential Model Driven Engineering concepts.
The notion of models was thoroughly discussed and only one association,
namely RepresentationOf was introduced. In this paper the megamodel
is extended with one fundamental relation in order to model the notion of languages
and of metamodels. It is shown how Thotus the Baboon helped
Nivizeb the priest in designing strong foundations for meta-pyramids. The
secrets of some ancient pyramids are revealed.

BibTeX - Entry

  author =	{Favre, Jean-Marie},
  title =	{{Foundations of Meta-Pyramids: Languages vs. Metamodels – Episode II: Story of Thotus the Baboon}},
  booktitle =	{Language Engineering for Model-Driven Software Development},
  pages =	{1--28},
  series =	{Dagstuhl Seminar Proceedings (DagSemProc)},
  ISSN =	{1862-4405},
  year =	{2005},
  volume =	{4101},
  editor =	{Jean Bezivin and Reiko Heckel},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{},
  URN =		{urn:nbn:de:0030-drops-212},
  doi =		{10.4230/DagSemProc.04101.7},
  annote =	{Keywords: models , reverse engineering , transformations}

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

DROPS-Home | Fulltext Search | Imprint | Privacy Published by LZI