Zeta - model-driven generation of graphical editors in the cloud
- Domain-specific modeling is increasingly adopted by 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. Textual DSLs are usually generated from a grammar or other short textual notations; their development is often cost-efficient. In this paper, we describe an approach to similarly create graphical DSLs from textual notations. The paper describes an approach to generate a graphical node and edge online editor, using a set of carefully designed textual DSLs to fully describe graphical DSLs. Combined with an adequate metamodel, these textual definitions represent the input for a generator that produces a graphical Editor for the web with features such as collaboration, online storage and being always available. The entire project is made available as open source under the name Zeta. This paper focuses on the overall approach and the description of the textual DSLs that can be used to develop graphical modeling languages and editors.
Author: | Markus Gerhart, Felix Lägeler, Julian Müller, Marko BogerGND |
---|---|
URL: | http://ijcsse.org/published/volume5/issue8/p5-V5I8.pdf |
ISSN: | 2409-4285 |
Parent Title (English): | International Journal of Computer Science and Software Engineering (IJCSSE) |
Volume: | 5 |
Document Type: | Article |
Language: | English |
Year of Publication: | 2016 |
Release Date: | 2018/11/22 |
Tag: | Model-Driven Software Development (MDSD); Domain-Specific Language (DSL); Scala; Metamodel Definition; Model-Driven Architecture (MDA) |
Issue: | 8 |
First Page: | 195 |
Last Page: | 207 |
Open Access?: | Ja |