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.15
URN: urn:nbn:de:0030-drops-237
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2005/23/
Go to the corresponding Portal |
Kühne, Thomas
What is a Model?
Abstract
With the recent trend to model driven development a commonly
agreed notion of \model" becomes a pivotal issue. However, currently
there is little consensus about what exactly a model is and what it is
not. Furthermore, basic terms such as \metamodel" are far from being
understood in the same way by all members of the modeling community.
This article attempts to start establishing a consensus about generally
acceptable terminology. Its main contribution is the distinction between
two fundamentally different kinds of models, i.e. \type model" versus
\token model". The recognition of the fundamental difference in these
two kinds of models is crucial to avoid misunderstandings and unnecessary
disputes among members of the modeling community.
BibTeX - Entry
@InProceedings{kuhne:DagSemProc.04101.15,
author = {K\"{u}hne, Thomas},
title = {{What is a Model?}},
booktitle = {Language Engineering for Model-Driven Software Development},
pages = {1--10},
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/23},
URN = {urn:nbn:de:0030-drops-237},
doi = {10.4230/DagSemProc.04101.15},
annote = {Keywords: no keywords}
}
Keywords: |
|
no keywords |
Collection: |
|
04101 - Language Engineering for Model-Driven Software Development |
Issue Date: |
|
2005 |
Date of publication: |
|
07.02.2005 |