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

Author Jean-Marie Favre



PDF
Thumbnail PDF

File

DagSemProc.04101.7.pdf
  • Filesize: 0.84 MB
  • 28 pages

Document Identifiers

Author Details

Jean-Marie Favre

Cite As Get BibTex

Jean-Marie Favre. Foundations of Meta-Pyramids: Languages vs. Metamodels – Episode II: Story of Thotus the Baboon. In Language Engineering for Model-Driven Software Development. Dagstuhl Seminar Proceedings, Volume 4101, pp. 1-28, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2005) https://doi.org/10.4230/DagSemProc.04101.7

Abstract

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.

Subject Classification

Keywords
  • models
  • reverse engineering
  • transformations

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail