Concepts for the model-driven generation of graphical editors in Eclipse by using the Graphiti framework
- Domain-Specific modelling is increasingly adopted in the software development industry. While textual domain specific languages (DSLs) already have a wide impact, graphical DSLs still need to live up to their full potential. In this paper we describe an approach that reduces the time to create a graphical DSL to hours instead of months. The paper describes a generative approach to the creation of graphical editors for the Eclipse platform. A set of carefully designed textual DSLs together with an EMF meta-model are the input for the generator. The output is an Eclipse plugin for a graphical editor for the intended graphical language. The entire project is made available as open source under the name Spray and is being developed by an active community. This paper focuses on the description of the workflow and provides an introduction into the possibilities through this approach of a graphical modelling environment.
Author: | Markus Gerhart, Marko BogerGND |
---|---|
URL: | http://www.ijctjournal.org/Volume3/Issue4/IJCT-V3I4P3.pdf |
ISSN: | 2394-2231 |
Parent Title (English): | International Journal of Computer Techniques (IJCT) |
Volume: | 3 |
Document Type: | Article |
Language: | English |
Year of Publication: | 2016 |
Release Date: | 2018/11/22 |
Tag: | Domain-Specific-Language (DSL); Model-Driven-Development (MDD); Code Generation; EMF; Xtext |
Issue: | 4 |
First Page: | 11 |
Last Page: | 20 |
Open Access?: | Ja |