{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,27]],"date-time":"2025-11-27T13:58:41Z","timestamp":1764251921096,"version":"3.45.0"},"reference-count":55,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2025,1,10]],"date-time":"2025-01-10T00:00:00Z","timestamp":1736467200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,1,10]],"date-time":"2025-01-10T00:00:00Z","timestamp":1736467200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100004955","name":"\u00d6sterreichische Forschungsf\u00f6rderungsgesellschaft","doi-asserted-by":"publisher","award":["903552"],"award-info":[{"award-number":["903552"]}],"id":[{"id":"10.13039\/501100004955","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2025,12]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>\n                    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\n                    <jats:sc>bigUML<\/jats:sc>\n                    . Through\n                    <jats:sc>bigUML<\/jats:sc>\n                    , 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.\n                  <\/jats:p>","DOI":"10.1007\/s10270-024-01257-y","type":"journal-article","created":{"date-parts":[[2025,1,10]],"date-time":"2025-01-10T02:09:08Z","timestamp":1736474948000},"page":"1869-1895","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["A reference architecture for the development of GLSP-based web modeling tools"],"prefix":"10.1007","volume":"24","author":[{"given":"Haydar","family":"Metin","sequence":"first","affiliation":[]},{"given":"Dominik","family":"Bork","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,1,10]]},"reference":[{"issue":"1","key":"1257_CR1","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1007\/S12599-013-0301-5","volume":"6","author":"U Frank","year":"2014","unstructured":"Frank, U., Strecker, S., Fettke, P., et al.: The research field \u201cmodeling business information systems\u2019\u2019 - current challenges and elements of a future research agenda. Bus. Inf. Syst. Eng. 6(1), 39\u201343 (2014). https:\/\/doi.org\/10.1007\/S12599-013-0301-5","journal-title":"Bus. Inf. Syst. Eng."},{"key":"1257_CR2","doi-asserted-by":"publisher","unstructured":"Ossher, H., van\u00a0der Hoek, A., Storey, MD., et\u00a0al.: Flexible modeling tools (FlexiTools2010). In: Taylor RN, Gall HC, Medvidovic N (eds) 32nd ACM\/IEEE Int. Conf. on software engineering - Vol. 2, pp. 441\u2013442, (2010) https:\/\/doi.org\/10.1145\/1810295.1810419","DOI":"10.1145\/1810295.1810419"},{"key":"1257_CR3","doi-asserted-by":"publisher","unstructured":"Kelly, S., Lyytinen, K., Rossi, M.: Metaedit+: A fully configurable multi-user and multi-tool CASE and CAME environment. In: Constantopoulos P, Mylopoulos J, Vassiliou Y (eds) Advances information system engineering, In 8th international conference, CAiSE\u201996, Heraklion, Crete, Greece, May 20-24, Proceedings, Lecture Notes in Computer Science, vol 1080. Springer, pp. 1\u201321, (1996) https:\/\/doi.org\/10.1007\/3-540-61292-0_1","DOI":"10.1007\/3-540-61292-0_1"},{"key":"1257_CR4","unstructured":"Steinberg, D., Budinsky, F., Merks, E., et\u00a0al.: EMF: eclipse modeling framework. Pearson Education (2008)"},{"issue":"2","key":"1257_CR5","doi-asserted-by":"publisher","first-page":"167","DOI":"10.1007\/BF00961873","volume":"4","author":"M Jarke","year":"1995","unstructured":"Jarke, M., Gallersd\u00f6rfer, R., Jeusfeld, M.A., et al.: Conceptbase - a deductive object base for meta data management. J. Intell. Inf. Syst. 4(2), 167\u2013192 (1995). https:\/\/doi.org\/10.1007\/BF00961873","journal-title":"J. Intell. Inf. Syst."},{"key":"1257_CR6","doi-asserted-by":"publisher","unstructured":"Paige, RF., Cabot, J.: What makes a good modeling research contribution? Software and systems modeling pp. 1\u20135. (2024) https:\/\/doi.org\/10.1007\/s10270-024-01177-x","DOI":"10.1007\/s10270-024-01177-x"},{"key":"1257_CR7","doi-asserted-by":"publisher","unstructured":"Wasowski, A., Berger, T.: Domain-specific languages - effective modeling, automation, and reuse. Springer (2023). https:\/\/doi.org\/10.1007\/978-3-031-23669-3","DOI":"10.1007\/978-3-031-23669-3"},{"key":"1257_CR8","unstructured":"Gulden, J., Reijers, HA.: Toward advanced visualization techniques for conceptual modeling. In: Grabis J, Sandkuhl K (eds),In Proceedings of the CAiSE 2015 Forum, CEUR Workshop Proceedings, vol 1367. CEUR-WS.org, pp. 33\u201340, (2015) https:\/\/ceur-ws.org\/Vol-1367\/paper-05.pdf"},{"key":"1257_CR9","doi-asserted-by":"publisher","unstructured":"Carlo, GD., Langer, P., Bork, D.: Advanced visualization and interaction in GLSP-based web modeling: realizing semantic zoom and off-screen elements. In: Wasowski A, Paige RF, Haugen \u00d8 (eds), In 25th international conference on model driven engineering languages and systems. ACM, pp. 221\u2013231, (2022a) https:\/\/doi.org\/10.1145\/3550355.3552412","DOI":"10.1145\/3550355.3552412"},{"key":"1257_CR10","doi-asserted-by":"publisher","unstructured":"Carlo, GD., Langer, P., Bork, D.: Rethinking model representation - a taxonomy of advanced information visualization in conceptual modeling. In: 41st international conference on conceptual modeling. Springer, pp. 35\u201351, (2022b) https:\/\/doi.org\/10.1007\/978-3-031-17995-2_3","DOI":"10.1007\/978-3-031-17995-2_3"},{"key":"1257_CR11","volume-title":"User interface design and evaluation","author":"D Stone","year":"2005","unstructured":"Stone, D., Jarrett, C., Woodroffe, M., et al.: User interface design and evaluation. Elsevier (2005)"},{"key":"1257_CR12","doi-asserted-by":"publisher","unstructured":"Pourali, P., Atlee, JM.: An empirical investigation to understand the difficulties and challenges of software modellers when using modelling tools. In: Wasowski A, Paige RF, Haugen \u00d8 (eds) 21th ACM\/IEEE international conference on model driven engineering languages and systems. ACM, pp. 224\u2013234, (2018) https:\/\/doi.org\/10.1145\/3239372.3239400","DOI":"10.1145\/3239372.3239400"},{"issue":"1","key":"1257_CR13","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1007\/S10270-023-01128-Y","volume":"23","author":"J Michael","year":"2024","unstructured":"Michael, J., Bork, D., Wimmer, M., et al.: Quo vadis modeling? Softw. Syst. Model. 23(1), 7\u201328 (2024). https:\/\/doi.org\/10.1007\/S10270-023-01128-Y","journal-title":"Softw. Syst. Model."},{"issue":"9","key":"1257_CR14","doi-asserted-by":"publisher","first-page":"1","DOI":"10.18417\/EMISA.18.9","volume":"18","author":"D Bork","year":"2023","unstructured":"Bork, D., Langer, P.: Language server protocol: an introduction to the protocol, its use, and adoption for web modeling tools. Enterp. Model Inf. Syst. Archit. Int. J. Concept Model 18(9), 1\u201316 (2023). https:\/\/doi.org\/10.18417\/EMISA.18.9","journal-title":"Enterp. Model Inf. Syst. Archit. Int. J. Concept Model"},{"key":"1257_CR15","doi-asserted-by":"publisher","unstructured":"Belafia, R., Jeanjean, P., Barais, O., et\u00a0al.: From monolithic to microservice architecture: The case of extensible and domain-specific ides. In: ACM\/IEEE international conference on model driven engineering languages and systems companion, MODELS 2021 Companion, Fukuoka, Japan, October 10-15, 2021. IEEE, pp. 454\u2013463, (2021) https:\/\/doi.org\/10.1109\/MODELS-C53483.2021.00070","DOI":"10.1109\/MODELS-C53483.2021.00070"},{"key":"1257_CR16","doi-asserted-by":"publisher","unstructured":"Bork, D., Langer, P., Ortmayr, T.: A vision for flexible glsp-based web modeling tools. In: Almeida JPA, Kaczmarek-He\u00df M, Koschmider A, et\u00a0al (eds) the practice of enterprise modeling - 16th IFIP Working Conference, PoEM 2023, Vienna, Austria, November 28 - December 1, 2023, Proceedings, lecture notes in business information processing, vol 497. Springer, pp. 109\u2013124, (2023) https:\/\/doi.org\/10.1007\/978-3-031-48583-1_7","DOI":"10.1007\/978-3-031-48583-1_7"},{"key":"1257_CR17","doi-asserted-by":"publisher","unstructured":"Rodr\u00edguez-Echeverr\u00eda, R., Izquierdo, JLC., Wimmer, M., et\u00a0al.: Towards a language server protocol infrastructure for graphical modeling. In: 21th ACM\/IEEE international conference on model driven engineering languages and systems. ACM, pp. 370\u2013380, (2018b) https:\/\/doi.org\/10.1145\/3239372.3239383","DOI":"10.1145\/3239372.3239383"},{"key":"1257_CR18","unstructured":"Eclipse Foundation (2024) Eclipse graphical language server platform. https:\/\/github.com\/eclipse-glsp\/glsp, Accessed: 13 May 2024"},{"key":"1257_CR19","unstructured":"Rodr\u00edguez-Echeverr\u00eda, R., Izquierdo, JLC., Wimmer, M., et\u00a0al.: 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. CEUR-WS.org, pp. 326\u2013335, (2018a) https:\/\/ceur-ws.org\/Vol-2245\/mdetools_paper_3.pdf"},{"key":"1257_CR20","doi-asserted-by":"publisher","unstructured":"Metin, H., Bork, D.: On developing and operating glsp-based web modeling tools: Lessons learned from BIGUML. In: 26th ACM\/IEEE international conference on model driven engineering languages and systems, MODELS 2023. IEEE, pp. 129\u2013139, (2023b) https:\/\/doi.org\/10.1109\/MODELS58315.2023.00031","DOI":"10.1109\/MODELS58315.2023.00031"},{"key":"1257_CR21","doi-asserted-by":"publisher","unstructured":"Metin, H., Wei\u00df, J., Bork, D.: borkdominik\/bigUML: SoSyM 24. (2024) https:\/\/doi.org\/10.5281\/zenodo.14316667","DOI":"10.5281\/zenodo.14316667"},{"key":"1257_CR22","doi-asserted-by":"publisher","unstructured":"Metin, H.: glsp-extensions\/bigGLSP-framework: SoSyM 24. (2024)https:\/\/doi.org\/10.5281\/zenodo.14316697","DOI":"10.5281\/zenodo.14316697"},{"key":"1257_CR23","unstructured":"Microsoft (2024b) Language Server Protocol Specification. https:\/\/microsoft.github.io\/language-server-protocol\/specifications\/specification-current\/, Accessed: 13 April 2024"},{"key":"1257_CR24","unstructured":"Microsoft (2024a) language server protocol implementations. https:\/\/microsoft.github.io\/language-server-protocol\/implementors\/servers\/, Accessed 13 April 2024"},{"key":"1257_CR25","doi-asserted-by":"publisher","unstructured":"Sarioglu, A., Metin, H., Bork, D.: How inclusive is conceptual modeling? A systematic review of literature and tools for disability-aware conceptual modeling. In: Almeida JPA, Borbinha J, Guizzardi G, et\u00a0al (eds) Conceptual Modeling - 42nd international conference, ER 2023, Lisbon, Portugal, November 6-9, 2023, Proceedings, Lecture Notes in Computer Science, vol. 14320. Springer, pp. 65\u201383, (2023) https:\/\/doi.org\/10.1007\/978-3-031-47262-6_4","DOI":"10.1007\/978-3-031-47262-6_4"},{"key":"1257_CR26","unstructured":"Syriani, E., Vangheluwe, H., Mannadiar, R., et\u00a0al.: Atompm: A web-based modeling environment. In: Liu Y, Zschaler S, Baudry B, et\u00a0al (eds) Joint Proceedings of MODELS\u201913 invited talks, demonstration session, poster session, and ACM student research competition co-located with the 16th international conference on model driven engineering languages and systems (MODELS 2013), Miami, USA, September 29 - October 4, 2013, CEUR Workshop Proceedings, vol. 1115. CEUR-WS.org, pp. 21\u201325, (2013) https:\/\/ceur-ws.org\/Vol-1115\/demo4.pdf"},{"key":"1257_CR27","unstructured":"Mar\u00f3ti, M., Kecsk\u00e9s, T., Keresk\u00e9nyi, R., et\u00a0al.: Next generation (meta)modeling: Web- and cloud-based collaborative tool infrastructure. In: Balasubramanian D, Jacquet C, Gorp PV, et\u00a0al (eds) Proceedings of the 8th Workshop on Multi-Paradigm Modeling co-located with the 17th international conference on model driven engineering languages and systems, MPM@MODELS 2014, Valencia, Spain, September 30, CEUR Workshop Proceedings, vol 1237. CEUR-WS.org, pp. 41\u201360, (2014) https:\/\/ceur-ws.org\/Vol-1237\/paper5.pdf"},{"key":"1257_CR28","doi-asserted-by":"publisher","unstructured":"Manders, E., Biswas, G., Mahadevan, N., et\u00a0al.: Component-oriented modeling of hybrid dynamic systems using the generic modeling environment. In: Machado RJ, Fernandes JM, Riebisch M, et\u00a0al (eds) Proceedings of the joint meeting of the fourth workshop on model-based development of computrer-based systems and the third international workshop on model-based methodologies for pervasive and embedded software, MBD\/MOMPES 2006, Potsdam, Germany, March 30, Proceedings. IEEE Computer Society, pp. 159\u2013168, (2006) https:\/\/doi.org\/10.1109\/MBD-MOMPES.2006.6","DOI":"10.1109\/MBD-MOMPES.2006.6"},{"key":"1257_CR29","doi-asserted-by":"publisher","unstructured":"Bainczyk, A., Busch, D., Krumrey, M., et\u00a0al.: Cinco cloud: a holistic approach for web-based language-driven engineering. In: Margaria T, Steffen B (eds) leveraging applications of formal methods, verification and validation. Software engineering, In 11th international symposium, ISoLA 2022, Rhodes, Greece, October 22-30, 2022, Proceedings, Part II, lecture notes in computer science, vol 13702. Springer, pp. 407\u2013425, (2022) https:\/\/doi.org\/10.1007\/978-3-031-19756-7_23","DOI":"10.1007\/978-3-031-19756-7_23"},{"issue":"3","key":"1257_CR30","doi-asserted-by":"publisher","first-page":"327","DOI":"10.1007\/S10009-017-0453-6","volume":"20","author":"S Naujokat","year":"2018","unstructured":"Naujokat, S., Lybecait, M., Kopetzki, D., et al.: CINCO: a simplicity-driven approach to full generation of domain-specific graphical modeling tools. Int. J. Softw. Tools Technol. Transf. 20(3), 327\u2013354 (2018). https:\/\/doi.org\/10.1007\/S10009-017-0453-6","journal-title":"Int. J. Softw. Tools Technol. Transf."},{"key":"1257_CR31","doi-asserted-by":"publisher","DOI":"10.1016\/J.SCICO.2023.103037","volume":"232","author":"AR Yohannis","year":"2024","unstructured":"Yohannis, A.R., Kolovos, D.S., Garc\u00eda-Dom\u00ednguez, A.: Exploring complex models with picto web. Sci. Comput. Program 232, 103037 (2024). https:\/\/doi.org\/10.1016\/J.SCICO.2023.103037","journal-title":"Sci. Comput. Program"},{"key":"1257_CR32","doi-asserted-by":"publisher","unstructured":"Kasperowski, M., Rentz, N., Domr\u00f6s, S., et\u00a0al: KIELER: a text-first framework for automatic diagramming of complex systems. In: Lemanski J, Johansen MW, Manalo E, et\u00a0al (eds) diagrammatic representation and inference - 14th international conference, Diagrams 2024. Springer, pp. 402\u2013418, (2024) https:\/\/doi.org\/10.1007\/978-3-031-71291-3_33","DOI":"10.1007\/978-3-031-71291-3_33"},{"key":"1257_CR33","doi-asserted-by":"publisher","unstructured":"Rocco, JD., Ruscio, DD., Salle, AD., et\u00a0al.: jjodel - A reflective cloud-based modeling framework. In: ACM\/IEEE international conference on model driven engineering languages and systems, MODELS 2023 companion, V\u00e4ster\u00e5s, Sweden, October 1-6. IEEE, pp. 55\u201359, (2023) https:\/\/doi.org\/10.1109\/MODELS-C59198.2023.00019,","DOI":"10.1109\/MODELS-C59198.2023.00019"},{"key":"1257_CR34","doi-asserted-by":"publisher","unstructured":"Vincenzo, DD., Rocco, JD., Ruscio, DD., et\u00a0al.: Enhancing syntax expressiveness in domain-specific modelling. In: ACM\/IEEE international conference on model driven engineering languages and systems companion, MODELS 2021 Companion, Fukuoka, Japan, October 10-15, 2021. IEEE, pp. 586\u2013594, (2021)https:\/\/doi.org\/10.1109\/MODELS-C53483.2021.00089","DOI":"10.1109\/MODELS-C53483.2021.00089"},{"key":"1257_CR35","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-024-01219-4","author":"L Louis-Edouard","year":"2024","unstructured":"Louis-Edouard, L., Syriani, E.: Modeling with gentleman: a web-based projectional editor. Softw. Syst. Model. (2024). https:\/\/doi.org\/10.1007\/s10270-024-01219-4","journal-title":"Softw. Syst. Model."},{"key":"1257_CR36","doi-asserted-by":"publisher","DOI":"10.1016\/J.COLA.2023.101217","volume":"76","author":"F Mart\u00ednez-Lasaca","year":"2023","unstructured":"Mart\u00ednez-Lasaca, F., D\u00edez, P., Guerra, E., et al.: Dandelion: a scalable, cloud-based graphical language workbench for industrial low-code development. J. Comput. Lang. 76, 101217 (2023). https:\/\/doi.org\/10.1016\/J.COLA.2023.101217","journal-title":"J. Comput. Lang."},{"key":"1257_CR37","doi-asserted-by":"publisher","unstructured":"Almonte, L., Guerra, E., Cantador, I., et\u00a0al.: Building recommenders for modelling languages with droid. In: 37th IEEE\/ACM international conference on automated software engineering, ASE 2022, Rochester, MI, USA, October 10-14, 2022. ACM, pp. 155:1\u2013155:4, (2022) https:\/\/doi.org\/10.1145\/3551349.3559521","DOI":"10.1145\/3551349.3559521"},{"key":"1257_CR38","doi-asserted-by":"publisher","unstructured":"Walker, M., Fischer, M., Neubauer, M., et\u00a0al.: Towards a domain specific language for the development of distributed real-time systems. In: Bauernhansl T, Verl A, Liewald M, et\u00a0al (eds) Production at the leading edge of technology. Springer Nature Switzerland, pp. 268\u2013279, (2024) https:\/\/doi.org\/10.1007\/978-3-031-47394-4_27","DOI":"10.1007\/978-3-031-47394-4_27"},{"key":"1257_CR39","doi-asserted-by":"publisher","unstructured":"Walsh, L., Dingel, J., Jahed, K.: A general architecture for client-agnostic hybrid model editors as a service. In: K\u00fchn T, Sousa V (eds) Proceedings of the 25th international conference on model driven engineering languages and systems: companion proceedings, MODELS 2022. ACM, pp. 749\u2013754, (2022) https:\/\/doi.org\/10.1145\/3550356.3563131","DOI":"10.1145\/3550356.3563131"},{"key":"1257_CR40","doi-asserted-by":"publisher","unstructured":"Selic, B.: The real-time UML standard: Definition and application. In: 2002 design, automation and test in europe conference and exposition (DATE 2002), 4-8 March 2002, Paris, France. IEEE Computer Society, pp. 770\u2013772, (2002) https:\/\/doi.org\/10.1109\/DATE.2002.998385","DOI":"10.1109\/DATE.2002.998385"},{"key":"1257_CR41","doi-asserted-by":"publisher","unstructured":"H\u00f6lzl, F., Barner, S.: Implementing a model-based engineering tool as web application. CoRR abs\/2302.14091. (2023) https:\/\/doi.org\/10.48550\/ARXIV.2302.14091,","DOI":"10.48550\/ARXIV.2302.14091"},{"key":"1257_CR42","doi-asserted-by":"publisher","unstructured":"Qua, Ali, D.S., Kolovos, A., Garc\u00eda-Dom\u00ednguez, et\u00a0al.: Advancing domain-specific high-integrity model-based tools: Insights and future pathways. In: Egyed A., Wimmer M., Chechik M., et\u00a0al (eds), In Proceedings of the ACM\/IEEE 27th international conference on model driven engineering languages and systems, moDELS 2024, Linz, Austria, September 22-27, 2024. ACM, pp. 104\u2013113, (2024) https:\/\/doi.org\/10.1145\/3640310.3674094","DOI":"10.1145\/3640310.3674094"},{"key":"1257_CR43","unstructured":"McLeod, G., Cox, G.: Gloss - a graphical language server on the smalltalk platform. https:\/\/www.inspired.org\/s\/IWST-GLSP-in-Smalltalk-Paper.pdf (2024), last visited: 15 October 2024"},{"key":"1257_CR44","doi-asserted-by":"publisher","unstructured":"Popov, G., Lu, J., Vishnyakov, V.: Toward extensible low-code development platforms. In: Shaikh A, Alghamdi A, Tan Q, et\u00a0al (eds) advances in emerging information and communication technology. Springer Nature Switzerland, pp. 487\u2013497,(2024) https:\/\/doi.org\/10.1007\/978-3-031-53237-5_29","DOI":"10.1007\/978-3-031-53237-5_29"},{"key":"1257_CR45","doi-asserted-by":"publisher","unstructured":"Metin, H.: Testing of glsp-based web modeling tools. Master\u2019s thesis, Technische Universit\u00e4t Wien, (2023) https:\/\/doi.org\/10.34726\/hss.2023.106767","DOI":"10.34726\/hss.2023.106767"},{"key":"1257_CR46","unstructured":"Langer Philip: Diagram editors with GLSP: Why flexibility is key. https:\/\/www.youtube.com\/watch?v=mSTXgUZCBVE, (2024) Accessed: 14 April 2024"},{"key":"1257_CR47","doi-asserted-by":"publisher","DOI":"10.1016\/J.DATAK.2023.102209","volume":"147","author":"D Bork","year":"2023","unstructured":"Bork, D., Carlo, G.D.: An extended taxonomy of advanced information visualization and interaction in conceptual modeling. Data Knowl. Eng. 147, 102209 (2023). https:\/\/doi.org\/10.1016\/J.DATAK.2023.102209","journal-title":"Data Knowl. Eng."},{"key":"1257_CR48","unstructured":"Heged\u00fcs, M.: Real-time collaborative modeling with eclipse GLSP. Master thesis at TU Wien. (2023) https:\/\/repositum.tuwien.at\/handle\/20.500.12708\/192848"},{"key":"1257_CR49","doi-asserted-by":"publisher","unstructured":"Metin, H., Bork, D.: Introducing BIGUML: a flexible open-source glsp-based web modeling tool for UML. In: ACM\/IEEE international conference on model driven engineering languages and systems, MODELS 2023 Companion. IEEE, pp. 40\u201344, (2023a) https:\/\/doi.org\/10.1109\/MODELS-C59198.2023.00016","DOI":"10.1109\/MODELS-C59198.2023.00016"},{"key":"1257_CR50","doi-asserted-by":"publisher","unstructured":"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, October 25-29, 2021. IEEE, pp. 337\u2013340,(2021) https:\/\/doi.org\/10.1109\/EDOCW52865.2021.00066","DOI":"10.1109\/EDOCW52865.2021.00066"},{"key":"1257_CR51","unstructured":"Fowler, M.: Inversion of control containers and the dependency injection pattern. (2008) http:\/\/www.martinfowler.com\/articles\/injection.html"},{"issue":"5","key":"1257_CR52","doi-asserted-by":"publisher","first-page":"338","DOI":"10.1049\/iet-sen.2018.5409","volume":"13","author":"M Ozkaya","year":"2019","unstructured":"Ozkaya, M.: Are the UML modelling tools powerful enough for practitioners? A Lit. Rev. IET Softw. 13(5), 338\u2013354 (2019). https:\/\/doi.org\/10.1049\/iet-sen.2018.5409","journal-title":"A Lit. Rev. IET Softw."},{"key":"1257_CR53","unstructured":"Eichelberger, H., Eldogan, Y., Schmid, K.: A comprehensive survey of UML compliance in current modelling tools. In: Liggesmeyer P, Engels G, M\u00fcnch J, et\u00a0al (eds) Software Engineering 2009: Fachtagung des GI-Fachbereichs Softwaretechnik, LNI, vol. P-143. GI, pp. 39\u201350, (2009) https:\/\/dl.gi.de\/20.500.12116\/23336"},{"key":"1257_CR54","unstructured":"Lanusse, A., Tanguy, Y., Espinoza, H., et\u00a0al.: Papyrus UML: an open source toolset for MDA. In: 5th European conference on model-driven architecture foundations and applications, pp. 1\u20134 (2009)"},{"key":"1257_CR55","doi-asserted-by":"publisher","unstructured":"Wohlin, C., Runeson, P., H\u00f6st, M., et\u00a0al.: Experimentation in software engineering, second edition. Springer, (2024) https:\/\/doi.org\/10.1007\/978-3-662-69306-3","DOI":"10.1007\/978-3-662-69306-3"}],"container-title":["Software and Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-024-01257-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10270-024-01257-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-024-01257-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,15]],"date-time":"2025-11-15T02:20:09Z","timestamp":1763173209000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10270-024-01257-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,1,10]]},"references-count":55,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2025,12]]}},"alternative-id":["1257"],"URL":"https:\/\/doi.org\/10.1007\/s10270-024-01257-y","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"type":"print","value":"1619-1366"},{"type":"electronic","value":"1619-1374"}],"subject":[],"published":{"date-parts":[[2025,1,10]]},"assertion":[{"value":"14 May 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 October 2024","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 December 2024","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 January 2025","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}