Skip to main content
Top

2024 | OriginalPaper | Chapter

A Vision for Flexible GLSP-Based Web Modeling Tools

Authors : Dominik Bork, Philip Langer, Tobias Ortmayr

Published in: The Practice of Enterprise Modeling

Publisher: Springer Nature Switzerland

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

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 in the industry for visualizing and editing models adhering to such languages. 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 developers 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 Theia. In this paper, we describe our vision for more flexible modeling tools which is based on our experiences from developing several traditional and web-based modeling tools in an industrial and academic context. 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, and limitations of web-based modeling tools, as well as bridge the gap between scientific tool prototypes and industrial tools being used in practice.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
5.
go back to reference Bünder, H.: Decoupling language and editor-the impact of the language server protocol on textual domain-specific languages. In: MODELSWARD, pp. 129–140 (2019) Bünder, H.: Decoupling language and editor-the impact of the language server protocol on textual domain-specific languages. In: MODELSWARD, pp. 129–140 (2019)
6.
go back to reference Burgueno, L., Cabot, J., Li, S., Gérard, S.: A generic LSTM neural network architecture to infer heterogeneous model transformations. Softw. Syst. Model. 21(1), 139–156 (2022)CrossRef Burgueno, L., Cabot, J., Li, S., Gérard, S.: A generic LSTM neural network architecture to infer heterogeneous model transformations. Softw. Syst. Model. 21(1), 139–156 (2022)CrossRef
8.
go back to reference Carlo, G.D., Langer, P., Bork, D.: Advanced visualization and interaction in glsp-based web modeling: realizing semantic zoom and off-screen elements. In: Syriani, E., Sahraoui, H.A., Bencomo, N., Wimmer, M. (eds.) Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems, MODELS 2022, Montreal, Quebec, Canada, 2022, pp. 221–231. ACM (2022). https://doi.org/10.1145/3550355.3552412 Carlo, G.D., Langer, P., Bork, D.: Advanced visualization and interaction in glsp-based web modeling: realizing semantic zoom and off-screen elements. In: Syriani, E., Sahraoui, H.A., Bencomo, N., Wimmer, M. (eds.) Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems, MODELS 2022, Montreal, Quebec, Canada, 2022, pp. 221–231. ACM (2022). https://​doi.​org/​10.​1145/​3550355.​3552412
9.
go back to reference Carlo, G.D., Langer, P., Bork, D.: Rethinking model representation - a taxonomy of advanced information visualization in conceptual modeling. In: Ralyté, J., Chakravarthy, S., Mohania, M.K., Jeusfeld, M.A., Karlapalem, K. (eds.) Conceptual Modeling - 41st International Conference, ER 2022, Hyderabad, India, 2022, Proceedings. Lecture Notes in Computer Science, vol. 13607, pp. 35–51. Springer, Heidelberg (2022). https://doi.org/10.1007/978-3-031-17995-2_3 Carlo, G.D., Langer, P., Bork, D.: Rethinking model representation - a taxonomy of advanced information visualization in conceptual modeling. In: Ralyté, J., Chakravarthy, S., Mohania, M.K., Jeusfeld, M.A., Karlapalem, K. (eds.) Conceptual Modeling - 41st International Conference, ER 2022, Hyderabad, India, 2022, Proceedings. Lecture Notes in Computer Science, vol. 13607, pp. 35–51. Springer, Heidelberg (2022). https://​doi.​org/​10.​1007/​978-3-031-17995-2_​3
14.
go back to reference Fumagalli, M., Sales, T.P., Guizzardi, G.: Towards automated support for conceptual model diagnosis and repair. In: Advances in Conceptual Modeling: ER 2020 Workshops CMAI, CMLS, CMOMM4FAIR, CoMoNoS, EmpER, Vienna, Austria, 3–6 November 2020, Proceedings, vol. 39, pp. 15–25. Springer, Heidelberg (2020). https://doi.org/10.1007/978-3-030-65847-2_2 Fumagalli, M., Sales, T.P., Guizzardi, G.: Towards automated support for conceptual model diagnosis and repair. In: Advances in Conceptual Modeling: ER 2020 Workshops CMAI, CMLS, CMOMM4FAIR, CoMoNoS, EmpER, Vienna, Austria, 3–6 November 2020, Proceedings, vol. 39, pp. 15–25. Springer, Heidelberg (2020). https://​doi.​org/​10.​1007/​978-3-030-65847-2_​2
15.
go back to reference Fumagalli, M., Sales, T.P., Guizzardi, G.: Pattern discovery in conceptual models using frequent itemset mining. In: Conceptual Modeling: 41st International Conference, ER 2022, Hyderabad, India, 17–20 October 2022, Proceedings, pp. 52–62. Springer, Heidelberg (2022). https://doi.org/10.1007/978-3-031-17995-2_4 Fumagalli, M., Sales, T.P., Guizzardi, G.: Pattern discovery in conceptual models using frequent itemset mining. In: Conceptual Modeling: 41st International Conference, ER 2022, Hyderabad, India, 17–20 October 2022, Proceedings, pp. 52–62. Springer, Heidelberg (2022). https://​doi.​org/​10.​1007/​978-3-031-17995-2_​4
16.
go back to reference Gabrysiak, G., Giese, H., Lüders, A., Seibel, A.: How can metamodels be used flexibly. In: Proceedings of ICSE 2011 Workshop on Flexible Modeling Tools, Waikiki/Honolulu, vol. 22 (2011) Gabrysiak, G., Giese, H., Lüders, A., Seibel, A.: How can metamodels be used flexibly. In: Proceedings of ICSE 2011 Workshop on Flexible Modeling Tools, Waikiki/Honolulu, vol. 22 (2011)
17.
go back to reference Giner-Miguelez, J., Gómez, A., Cabot, J.: Describeml: a tool for describing machine learning datasets. In: Kühn, T., Sousa, V. (eds.) Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, MODELS 2022, Montreal, Quebec, Canada, 23–28 October 2022, pp. 22–26. ACM (2022). https://doi.org/10.1145/3550356.3559087 Giner-Miguelez, J., Gómez, A., Cabot, J.: Describeml: a tool for describing machine learning datasets. In: Kühn, T., Sousa, V. (eds.) Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, MODELS 2022, Montreal, Quebec, Canada, 23–28 October 2022, pp. 22–26. ACM (2022). https://​doi.​org/​10.​1145/​3550356.​3559087
18.
go back to reference Glaser, P., Bork, D.: The biger tool - hybrid textual and graphical modeling of entity relationships in VS code. In: 25th International Enterprise Distributed Object Computing Workshop, EDOC Workshop 2021, Gold Coast, Australia, 25–29 October 2021, pp. 337–340. IEEE (2021). https://doi.org/10.1109/EDOCW52865.2021.00066 Glaser, P., Bork, D.: The biger tool - hybrid textual and graphical modeling of entity relationships in VS code. In: 25th International Enterprise Distributed Object Computing Workshop, EDOC Workshop 2021, Gold Coast, Australia, 25–29 October 2021, pp. 337–340. IEEE (2021). https://​doi.​org/​10.​1109/​EDOCW52865.​2021.​00066
19.
go back to reference Guerra, E., de Lara, J.: On the quest for flexible modelling. In: Wasowski, A., Paige, R.F., Haugen, Ø. (eds.) Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2018, Copenhagen, Denmark, 14–19 October 2018, pp. 23–33. ACM (2018). DOI: https://doi.org/10.1145/3239372.3239376 Guerra, E., de Lara, J.: On the quest for flexible modelling. In: Wasowski, A., Paige, R.F., Haugen, Ø. (eds.) Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2018, Copenhagen, Denmark, 14–19 October 2018, pp. 23–33. ACM (2018). DOI: https://​doi.​org/​10.​1145/​3239372.​3239376
23.
go back to reference Lahijany, G.M., Ohrndorf, M., Zenkert, J., Fathi, M., Kelte, U.: Identibug: model-driven visualization of bug reports by extracting class diagram excerpts. In: 2021 IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 3317–3323. IEEE (2021) Lahijany, G.M., Ohrndorf, M., Zenkert, J., Fathi, M., Kelte, U.: Identibug: model-driven visualization of bug reports by extracting class diagram excerpts. In: 2021 IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 3317–3323. IEEE (2021)
24.
go back to reference Lanusse, A., et al.: Papyrus uml: an open source toolset for MDA. In: Proceedings of the Fifth European Conference on Model-Driven Architecture Foundations and Applications (ECMDA-FA 2009), pp. 1–4. Citeseer (2009) Lanusse, A., et al.: Papyrus uml: an open source toolset for MDA. In: Proceedings of the Fifth European Conference on Model-Driven Architecture Foundations and Applications (ECMDA-FA 2009), pp. 1–4. Citeseer (2009)
25.
go back to reference López, J.A.H., Rubei, R., Cuadrado, J.S., Di Ruscio, D.: Machine learning methods for model classification: a comparative study. In: Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems, pp. 165–175 (2022) López, J.A.H., Rubei, R., Cuadrado, J.S., Di Ruscio, D.: Machine learning methods for model classification: a comparative study. In: Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems, pp. 165–175 (2022)
31.
go back to reference Ossher, H., van der Hoek, A., Storey, M.D., Grundy, J., Bellamy, R.K.E.: Flexible modeling tools (flexitools2010). In: Kramer, J., Bishop, J., Devanbu, P.T., Uchitel, S. (eds.) Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, ICSE 2010, Cape Town, South Africa, 1–8 May 2010, pp. 441–442. ACM (2010). https://doi.org/10.1145/1810295.1810419 Ossher, H., van der Hoek, A., Storey, M.D., Grundy, J., Bellamy, R.K.E.: Flexible modeling tools (flexitools2010). In: Kramer, J., Bishop, J., Devanbu, P.T., Uchitel, S. (eds.) Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, ICSE 2010, Cape Town, South Africa, 1–8 May 2010, pp. 441–442. ACM (2010). https://​doi.​org/​10.​1145/​1810295.​1810419
33.
go back to reference Pourali, P., Atlee, J.M.: An empirical investigation to understand the difficulties and challenges of software modellers when using modelling tools. In: Wasowski, A., Paige, R.F., Haugen, Ø. (eds.) Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2018, pp. 224–234. ACM (2018). https://doi.org/10.1145/3239372.3239400 Pourali, P., Atlee, J.M.: An empirical investigation to understand the difficulties and challenges of software modellers when using modelling tools. In: Wasowski, A., Paige, R.F., Haugen, Ø. (eds.) Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2018, pp. 224–234. ACM (2018). https://​doi.​org/​10.​1145/​3239372.​3239400
35.
go back to reference Rodríguez-Echeverría, R., Izquierdo, J.L.C., Wimmer, M., Cabot, J.: An LSP infrastructure to build EMF language servers for web-deployable model editors. In: Hebig, R., Berger, T. (eds.) Proceedings of MODELS 2018 Workshops. CEUR Workshop Proceedings, vol. 2245, pp. 326–335. CEUR-WS.org (2018) Rodríguez-Echeverría, R., Izquierdo, J.L.C., Wimmer, M., Cabot, J.: An LSP infrastructure to build EMF language servers for web-deployable model editors. In: Hebig, R., Berger, T. (eds.) Proceedings of MODELS 2018 Workshops. CEUR Workshop Proceedings, vol. 2245, pp. 326–335. CEUR-WS.org (2018)
36.
go back to reference Rodríguez-Echeverría, R., Izquierdo, J.L.C., Wimmer, M., Cabot, J.: Towards a language server protocol infrastructure for graphical modeling. In: Wasowski, A., Paige, R.F., Haugen, Ø. (eds.) Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2018, Copenhagen, Denmark, 14–19 October 2018, pp. 370–380. ACM (2018). https://doi.org/10.1145/3239372.3239383 Rodríguez-Echeverría, R., Izquierdo, J.L.C., Wimmer, M., Cabot, J.: Towards a language server protocol infrastructure for graphical modeling. In: Wasowski, A., Paige, R.F., Haugen, Ø. (eds.) Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2018, Copenhagen, Denmark, 14–19 October 2018, pp. 370–380. ACM (2018). https://​doi.​org/​10.​1145/​3239372.​3239383
37.
go back to reference Rose, L.M., Kolovos, D.S., Paige, R.F.: Eugenia live: a flexible graphical modelling tool. In: Ruscio, D.D., Pierantonio, A., de Lara, J. (eds.) Proceedings of the 2012 Extreme Modeling Workshop, XM 2012, Innsbruck, Austria, 1 October 2012, pp. 15–20. ACM (2012). https://doi.org/10.1145/2467307.2467311 Rose, L.M., Kolovos, D.S., Paige, R.F.: Eugenia live: a flexible graphical modelling tool. In: Ruscio, D.D., Pierantonio, A., de Lara, J. (eds.) Proceedings of the 2012 Extreme Modeling Workshop, XM 2012, Innsbruck, Austria, 1 October 2012, pp. 15–20. ACM (2012). https://​doi.​org/​10.​1145/​2467307.​2467311
38.
go back to reference Rubei, R., Di Rocco, J., Di Ruscio, D., Nguyen, P.T., Pierantonio, A.: A lightweight approach for the automated classification and clustering of metamodels. In: 2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), pp. 477–482. IEEE (2021) Rubei, R., Di Rocco, J., Di Ruscio, D., Nguyen, P.T., Pierantonio, A.: A lightweight approach for the automated classification and clustering of metamodels. In: 2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), pp. 477–482. IEEE (2021)
40.
41.
go back to reference Steinberg, D., Budinsky, F., Merks, E., Paternostro, M.: EMF: Eclipse Modeling Framework. Pearson Education, Boston (2008) Steinberg, D., Budinsky, F., Merks, E., Paternostro, M.: EMF: Eclipse Modeling Framework. Pearson Education, Boston (2008)
43.
go back to reference Zarwin, Z., Sottet, J.S., Favre, J.M.: Natural modeling: retrospective and perspectives an anthropological point of view. In: Proceedings of the 2012 Extreme Modeling Workshop, pp. 3–8. ACM (2012) Zarwin, Z., Sottet, J.S., Favre, J.M.: Natural modeling: retrospective and perspectives an anthropological point of view. In: Proceedings of the 2012 Extreme Modeling Workshop, pp. 3–8. ACM (2012)
Metadata
Title
A Vision for Flexible GLSP-Based Web Modeling Tools
Authors
Dominik Bork
Philip Langer
Tobias Ortmayr
Copyright Year
2024
DOI
https://doi.org/10.1007/978-3-031-48583-1_7

Premium Partner