License: Creative Commons Attribution-NoDerivs 3.0 Unported license (CC BY-ND 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.TYPES.2011.28
URN: urn:nbn:de:0030-drops-38980
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2013/3898/
Go to the corresponding LIPIcs Volume Portal


Granström, Johan G.

A new approach to the semantics of model diagrams

pdf-format:
4.pdf (0.5 MB)


Abstract

Sometimes, a diagram can say more than a thousand lines of code. But, sadly, most of the time, software engineers give up on diagrams after the design phase, and all real work is done in code. The supremacy of code over diagrams would be leveled if diagrams were code. This paper suggests that model and instance diagrams, or, which amounts to the same, class and object diagrams, become first level entities in a suitably expressive programming language, viz., type theory.

The proposed semantics of diagrams is compositional and self-describing, i.e., reflexive, or metacircular. Moreover, it is
well suited for metamodelling and model driven engineering, as it is
possible to prove model transformations correct in type theory. The
encoding into type theory has the additional benefit of making
diagrams immediately useful, given an implementation of type theory.

BibTeX - Entry

@InProceedings{granstrm:LIPIcs:2013:3898,
  author =	{Johan G. Granstr{\"o}m},
  title =	{{A new approach to the semantics of model diagrams}},
  booktitle =	{18th International Workshop on Types for Proofs and Programs (TYPES 2011)},
  pages =	{28--40},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-939897-49-1},
  ISSN =	{1868-8969},
  year =	{2013},
  volume =	{19},
  editor =	{Nils Anders Danielsson and Bengt Nordstr{\"o}m},
  publisher =	{Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{http://drops.dagstuhl.de/opus/volltexte/2013/3898},
  URN =		{urn:nbn:de:0030-drops-38980},
  doi =		{10.4230/LIPIcs.TYPES.2011.28},
  annote =	{Keywords: model diagram, modelling, metamodelling, semantics, compositionality, self-description, metacircularity, reflexivity, universal model, MOF, UML}
}

Keywords: model diagram, modelling, metamodelling, semantics, compositionality, self-description, metacircularity, reflexivity, universal model, MOF, UML
Collection: 18th International Workshop on Types for Proofs and Programs (TYPES 2011)
Issue Date: 2013
Date of publication: 21.01.2013


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