Warning: Parameter 1 to Language::getMagic() expected to be a reference, value given in /usr/share/mediawiki/includes/StubObject.php on line 58
Prototyping Visual Interpreters and Debuggers for Domain-Specific Modelling Languages – GRK-Wiki

Prototyping Visual Interpreters and Debuggers for Domain-Specific Modelling Languages

Aus GRK-Wiki

Wechseln zu: Navigation, Suche


  • Presented at the 4th European Conference on Model Driven Architecture Foundations and Applications (ECMDA 2008), Berlin, Germany.
  • Published by Springer in LNCS 5095

Authors

Abstract

This paper is about visual and executable domain-specific modelling languages (DSMLs) that are used at the platform independent level of the Model-Driven Architecture. We deal with DSMLs that are new or evolve rapidly and, as a consequence, have to be prototyped cheaply. We argue that for prototyping a DSML on the platform independent level, its semantics should not only be described in a transformational but also in an operational fashion. For this, we use standard modelling means, i.e. MOF and QVT Relations. We combine operational semantics descriptions with existing metamodel-based editor creation technology. This allows for cheap prototyping of visual interpreters and debuggers. We exemplify our approach with a language for Petri nets and assess the manual work necessary. Finally, we present EProvide, an implementation of our approach based on the Eclipse platform, and we identify missing features in the Eclipse tools we used.

Download paper

  • final draft © Springer, (2008). This is the author's version of the work. It is posted here by permission of Springer for your personal use. Not for redistribution.
  • LNCS version published by Springer

BibTeX

@InProceedings{sadilek:eprovide,
  author = 	{Daniel A. Sadilek and Guido Wachsmuth},
  title = 	{Prototyping Visual Interpreters and Debuggers for Domain-Specific Modelling Languages},
  booktitle = 	{4th European Conference on Model Driven Architecture - Foundations and Applications (ECMDA-FA'08)},
  year = 	2008,
  editor = 	{Ina Schieferdecker and Alan Hartman},
  series = 	{Lecture Notes in Computer Science},
  volume =     {5095},
  pages =      {63-78},
  publisher = 	{Springer-Verlag}
}
Persönliche Werkzeuge
Sprache