A Vision for Flexibile GLSP-based Web Modeling Tools

by   Dominik Bork, et al.

In the past decade, the modeling community has produced many feature-rich modeling editors and tool prototypes not only for modeling standards but particularly also for many domain-specific languages. More recently, however, web-based modeling tools have started to become increasingly popular for visualizing and editing models adhering to such languages in the industry. This new generation of modeling tools is built with web technologies and offers much more flexibility when it comes to their user experience, accessibility, reuse, and deployment options. One of the technologies behind this new generation of tools is the Graphical Language Server Platform (GLSP), an open-source client-server framework hosted under the Eclipse foundation, which allows tool providers to build modern diagram editors for modeling tools that run in the browser or can be easily integrated into IDEs such as Eclipse, VS Code, or Eclipse Theia. In this paper, we describe our vision of more flexible modeling tools which is based on our experiences from developing several GLSP-based modeling tools. With that, we aim at sparking a new line of research and innovation in the modeling community for modeling tool development practices and to explore opportunities, advantages, or limitations of web-based modeling tools, as well as bridge the gap between scientific tool prototypes and industrial tools being used in practice.


page 1

page 4


BoAT v2 – A Web-Based Dependency Annotation Tool with Focus on Agglutinative Languages

The value of quality treebanks is steadily increasing due to the crucial...

Implementing a Model-based Engineering Tool as Web Application

This paper reports on a study of transferring a desktop-based model-base...

A Survey of User Expectations and Tool Limitations in Collaborative Scientific Authoring and Reviewing

Collaborative scientific authoring is increasingly being supported by so...

The Historical Perspective of Botnet tools

Bot as it is popularly called is an inherent attributes of botnet tool. ...

Pline: automatic generation of modern web interfaces for command-line programs

Motivation: Bioinformatics software often lacks graphical user interface...

mage: Fluid Moves Between Code and Graphical Work in Computational Notebooks

We aim to increase the flexibility at which a data worker can choose the...

Ai4EComponentLib.jl: A Component-base Model Library in Julia

Ai4EComponentLib.jl(Ai4EComponentLib) is a component-base model library ...

Please sign up or login with your details

Forgot password? Click here to reset