scispace - formally typeset
Proceedings ArticleDOI

Automated migration of EuGENia graphical editors to the web

Reads0
Chats0
TLDR
ROCCO is presented, a tool that migrates Eclipse-based graphical modelling editors to the web, to facilitate their integration with low-code platforms and an evaluation based on migrating nine editors created by third parties shows the usefulness of the tool.
Abstract
Domain-specific languages (DSLs) are languages tailored for particular domains. Many frameworks and tools have been proposed to develop editors for DSLs, especially for desktop IDEs, like Eclipse.We are witnessing the advent of low-code development platforms, which are cloud-based environments supporting rapid application development by using graphical languages and forms. While this approach is very promising, the creation of new low-code platforms may require the migration of existing desktop-based editors to the web. However, this is a technically challenging task.To fill this gap, we present ROCCO, a tool that migrates Eclipse-based graphical modelling editors to the web, to facilitate their integration with low-code platforms. The tool reads a meta-model annotated with EuGENia annotations, and generates a web editor using the DPG web framework used by the UGROUND company. In this paper, we present the approach, including tool support and an evaluation based on migrating nine editors created by third parties, which shows the usefulness of the tool.

read more

Citations
More filters

Developing Sprotty-based Modeling Tools for VS Code

TL;DR: A generic approach for the development of Sprotty-based modeling tools for the VS Code IDE and the bigER tool for Entity-Relationship (ER) modeling which is based on the development approach and includes common modeling features such as, e.g., hybrid modeling, rich-text editing, or (SQL) code generation are contributed.
Journal ArticleDOI

An approach to build JSON-based Domain Specific Languages solutions for web applications

TL;DR: In this article , the authors present an approach to create DSL-based web applications using JSON grammar (JSON-DSL) for both, the server and client side, which includes an evaluation engine, a programming model and an integrated web development environment that support it.
References
More filters
Journal ArticleDOI

Petri nets: Properties, analysis and applications

TL;DR: The author proceeds with introductory modeling examples, behavioral and structural properties, three methods of analysis, subclasses of Petri nets and their analysis, and one section is devoted to marked graphs, the concurrent system model most amenable to analysis.
Book

Eclipse Modeling Framework

TL;DR: The authoritative guide to the Eclipse Modeling Framework (EMF)--written by the lead EMF designers! shows how EMF unifies three important technologies: Java, XML, and UML.
Journal ArticleDOI

Guest Editor's Introduction: Model-Driven Engineering

TL;DR: Model-driven engineering technologies offer a promising approach to address the inability of third-generation languages to alleviate the complexity of platforms and express domain concepts effectively.
Journal ArticleDOI

When and how to develop domain-specific languages

TL;DR: In this article, the authors identify patterns in the decision, analysis, design, and implementation phases of DSL development and discuss domain analysis tools and language development systems that may help to speed up DSL development.
Book ChapterDOI

Model Driven Engineering

TL;DR: The Object Management Group's (OMG) Model Driven Architecture (MDA) strategy envisages a world where models play a more direct role in software production, being amenable to manipulation and transformation by machine as mentioned in this paper.