Title :
Generation of Simulation Views for Domain Specific Modeling Languages Based on the Eclipse Modeling Framework
Author :
Biermann, Enrico ; Ehrig, Karsten ; Ermel, Claudia ; Hurrelmann, Jonas
Author_Institution :
Inst. fur Softwaretechnik und Theor. Inf., Tech. Univ. Berlin, Berlin, Germany
Abstract :
The generation of tools for domain specific modeling languages (DSMLs) is a key issue in model-driven development. Various tools already support the generation of domain-specific visual editors from models, but tool generation for visual behavior modeling languages is not yet supported in a satisfactory way. In this paper we propose a generic approach to specify DSML environments visually by models and transformation rules based on the Eclipse Modeling Framework (EMF). Editing rules define the behavior of generated visual editors, whereas simulation rules describe a model´s operational semantics. From a DSML definition (model and transformation rules), an Eclipse plug-in is generated, implementing a visual DSML environment including an editor and (possibly multiple) simulators for different simulation views on the model. We present the basic components of Tiger2, our EMF-based generation environment, along the environment generation process for a small DSML modeling the behavior of ants in an ant hill.
Keywords :
simulation languages; software engineering; EMF based generation environment; Tiger2; domain specific modeling languages; domain specific visual editors; eclipse modeling framework; editing rules; model driven development; simulation views generation; visual behavior modeling languages; Automatic control; DSL; Electronic mail; Metamodeling; Programming; Software engineering; EMF; EMF transformation; graph transformation; simulation; visual environment generation;
Conference_Titel :
Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
Conference_Location :
Auckland
Print_ISBN :
978-1-4244-5259-0
Electronic_ISBN :
1938-4300
DOI :
10.1109/ASE.2009.46