STAF 2025
Tue 10 - Fri 13 June 2025 Koblenz, Germany

The Graphical Language Server Protocol (GLSP) separates the development of graphical modeling language editors from the specification and processing of individual modeling languages. The open-source project Eclipse GLSP offers generic framework components that help create custom diagram editors (web-based clients) and language servers. However, the development of GLSP servers remains a complex and difficult task. This is mainly due to the inherent complexity of the server-side synchronization of the graphical model with the semantic model.

This paper applies recent advancements in model synchronization, in particular synchronization blocks, to simplify this task. We propose a language server infrastructure that separates the generic model processing from the details of the model synchronization for specific graphical modeling languages. The language-specific details are specified via a newly developed internal DSL. A generic server-side component based on the .Net Modeling Framework (NMF) performs the actual model synchronization.

We showcase the practicality of the DSL and the server architecture through a graphical class-diagram-like editor for NMF’s meta-meta-model NMeta (similar to Ecore). The result is a concise, but fully functional prototype compliant with GLSP and partially based on Eclipse GLSP. Initial comparisons with existing GLSP implementations indicate that this approach significantly reduces the complexity and effort needed to develop graphical model editors. Moreover, this approach can be applied to any modeling language based on EMOF (Essential Meta Object Facility).

Wed 11 Jun

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

11:00 - 12:30
ECMFA Session 4: Low-code and user-friendly modellingECMFA at M 001
11:00
30m
Talk
A Metascience Study of the Low-Code Scientific Field
ECMFA
Mauro Dalle Lucca Tosi Luxembourg Institute of Sciences and Technology, Javier Luis Cánovas Izquierdo Universitat Oberta de Catalunya, Jordi Cabot Luxembourg Institute of Science and Technology
Link to publication DOI
11:30
30m
Talk
An internal DSL for graphical modeling tools based on GLSP
ECMFA
Georg Hinkel RheinMain University of Applied Sciences, Wiesbaden, Germany, Bodo Igler RheinMain University of Applied Sciences
Link to publication DOI
12:00
30m
Talk
User Modeling in Model-Driven Engineering: A Systematic Literature Review
ECMFA
Aaron Conrardy Luxembourg Institute of Science and Technology, Jordi Cabot Luxembourg Institute of Science and Technology, Alfredo Capozucca University of Luxembourg
Link to publication DOI Pre-print