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.8
URN: urn:nbn:de:0030-drops-136
URL: http://dagstuhl.sunsite.rwth-aachen.de/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
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:DagSemProc.04101.8,
author = {Favre, Jean-Marie},
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},
pages = {1--31},
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 = {https://drops.dagstuhl.de/opus/volltexte/2005/13},
URN = {urn:nbn:de:0030-drops-136},
doi = {10.4230/DagSemProc.04101.8},
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: |
|
02.02.2005 |