Prototyping Visual Interpreters and Debuggers for Domain-Specific Modelling Languages
Aus GRK-Wiki
- Presented at the 4th European Conference on Model Driven Architecture Foundations and Applications (ECMDA 2008), Berlin, Germany.
- Published by Springer in LNCS 5095
Authors
- Daniel A. Sadilek, Humboldt-Universität zu Berlin, Germany
- Guido Wachsmuth, Humboldt-Universität zu Berlin, Germany
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}
}
