DocumentCode
1850702
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
fYear
2009
fDate
16-20 Nov. 2009
Firstpage
625
Lastpage
629
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
Conference_Location
Auckland
ISSN
1938-4300
Print_ISBN
978-1-4244-5259-0
Electronic_ISBN
1938-4300
Type
conf
DOI
10.1109/ASE.2009.46
Filename
5431720
Link To Document