Refine
Year of publication
- 2016 (2)
Document Type
- Article (2)
Language
- English (2)
Has Fulltext
- no (2)
Keywords
- Model-Driven Architecture (MDA) (2) (remove)
Domain-specific modeling 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 to automatically generate a graphical DSL from a set of textual languages. With our approach, node and edge type graphical DSLs can be described using textual models. A set of carefully designed textual DSLs is the input for our generators. The result of the generation is a graphical editor for the intended domain. The development time for a graphical editor is reduced significantly. The whole project is available as open source under the name "Zeta". This publication focuses on the explanation of the textual DSLs for defining a graphical node and edge editor.
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.