Refine
Document Type
- Article (5)
- Conference Proceeding (1)
Has Fulltext
- no (6)
Keywords
- Code Generation (1)
- Domain-Specific Language (DSL) (3)
- Domain-Specific-Language (DSL) (1)
- EMF (1)
- Eclipse Modeling Framework (EMF) (1)
- Graphical Online Editor (1)
- Metamodel (1)
- Metamodel Definition (1)
- Metamodel Model-Driven Architecture (MDA) (1)
- Model-Driven Architecture (MDA) (2)
- Model-Driven Software Development (MDSD) (3)
- Model-Driven-Development (MDD) (1)
- Scala (1)
- Xtext (2)
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.
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 more and more understood as a comparable solution compared to classical software development. Textual domain-specific languages (DSLs) already have a massive impact in contrast tographical DSLs, they still have to show their full potential. The established textual DSLs are normally generated from a domain specific grammar or maybe other specific textual descriptions. And advantage of textual DSLs is that they can be development cost-efficient.
In this paper, we describe asimilar approach for the creation of graphical DSLs from textual descriptions. We present a set of specially developed textual DSLs to fully describe graphical DSLs based on node and edge diagrams. These are, together with an EMF meta-model, the input for a generator that produces an eclipse-based graphical Editor. The entire project is available as open source under the name MoDiGen.
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.
Domain-specific modelling is increasingly adopted in the software development industry. While open source metamodels like Ecore have a wide impact, they still have some problems. The independent storage of nodes (classes) and edges (references) is currently only possible with complex, specific solutions. Furthermore the developed models are stored in the extensible markup language (XML) data format, which leads to problems with large models in terms of scaling. In this paper we describe an approach that solves the problem of independent classes and references in metamodels and we store the models in the JavaScript Object Notation (JSON) data format to support high scalability. First results of our tests show that the developed approach works and classes and references can be defined independently. In addition, our approach reduces the amount of characters per model by a factor of approximately two compared to Ecore. The entire project is made available as open source under the name MoDiGen. This paper focuses on the description of the metamodel definition in terms of scaling.