<div class="csl-bib-body">
<div class="csl-entry">Metin, H., & Bork, D. (2025). A reference architecture for the development of GLSP-based web modeling tools. <i>Software and Systems Modeling</i>, <i>24</i>(6), 1869–1895. https://doi.org/10.1007/s10270-024-01257-y</div>
</div>
-
dc.identifier.issn
1619-1366
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/222054
-
dc.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.
en
dc.description.sponsorship
FFG - Österr. Forschungsförderungs- gesellschaft mbH
-
dc.language.iso
en
-
dc.publisher
SPRINGER HEIDELBERG
-
dc.relation.ispartof
Software and Systems Modeling
-
dc.subject
GLSP
en
dc.subject
LSP
en
dc.subject
Modeling tool
en
dc.subject
Software modeling
en
dc.subject
UML
en
dc.subject
Web modeling
en
dc.title
A reference architecture for the development of GLSP-based web modeling tools