A reference architecture for the development of GLSP-based web modeling tools.

Saved in:
Bibliographic Details
Title: A reference architecture for the development of GLSP-based web modeling tools.
Authors: Metin, Haydar1,2 (AUTHOR) hmetin@eclipsesource.com, Bork, Dominik2 (AUTHOR) dominik.bork@tuwien.ac.at
Source: Software & Systems Modeling. Dec2025, Vol. 24 Issue 6, p1869-1895. 27p.
Subject Terms: *SOFTWARE architecture, *UNIFIED modeling language, *SOFTWARE development tools, *CLOUD computing, *FLOW charts
Abstract: Web-based modeling tools provide unprecedented opportunities for the realization of modern, powerful, and usable diagram editors running in the cloud. The development of such tools, however, still poses significant challenges for developers. The graphical language server platform (GLSP) aims to reduce some of these challenges by providing the necessary frameworks to efficiently create web modeling tools. However, realizing modeling tools with GLSP remains challenging and not much support for interested tool developers is provided yet. This paper discusses these challenges and lessons learned after working with GLSP and realizing several GLSP-based modeling tools. We present experiences, concepts, and a reusable reference architecture to develop and operate GLSP-based web modeling tools. As a proof of concept, we report on the realization of a GLSP-based UML editor called bigUML. Through bigUML, we show that our procedure and the reference architecture we developed resulted in a scalable and flexible GLSP-based web modeling tool for the UML. The lessons learned, the procedural approach, the reference architecture, and the critical reflection on the challenges and opportunities of using GLSP provide valuable insights to the community and shall ease the decision of whether or not to use GLSP for future tool development projects. With this paper, we publicly release a reference implementation of our architecture. [ABSTRACT FROM AUTHOR]
Database: Academic Search Index
Description
Abstract:Web-based modeling tools provide unprecedented opportunities for the realization of modern, powerful, and usable diagram editors running in the cloud. The development of such tools, however, still poses significant challenges for developers. The graphical language server platform (GLSP) aims to reduce some of these challenges by providing the necessary frameworks to efficiently create web modeling tools. However, realizing modeling tools with GLSP remains challenging and not much support for interested tool developers is provided yet. This paper discusses these challenges and lessons learned after working with GLSP and realizing several GLSP-based modeling tools. We present experiences, concepts, and a reusable reference architecture to develop and operate GLSP-based web modeling tools. As a proof of concept, we report on the realization of a GLSP-based UML editor called bigUML. Through bigUML, we show that our procedure and the reference architecture we developed resulted in a scalable and flexible GLSP-based web modeling tool for the UML. The lessons learned, the procedural approach, the reference architecture, and the critical reflection on the challenges and opportunities of using GLSP provide valuable insights to the community and shall ease the decision of whether or not to use GLSP for future tool development projects. With this paper, we publicly release a reference implementation of our architecture. [ABSTRACT FROM AUTHOR]
ISSN:16191366
DOI:10.1007/s10270-024-01257-y