Publications
List of Publications
Business Informatics Group, TU Wien
Exploring Enterprise Architecture Knowledge Graphs in Archi: The EAKG Toolkit
Philipp-Lorenz GlaserSyed Juned AliEmanuel SallingerDominik BorkKeywords: Archi, ArchiMate, Enterprise architecture, Knowledge graph, Modeling tool
Astract: This paper presents the EAKG Toolkit that entails a new Knowledge Graph-based representation of enterprise architecture (EA) models and further enables reasoning on EA knowledge. Our developed EAKG Toolkit is unique in the sense that it i) transforms ArchiMate models into a KG representation – the Enterprise Architecture Knowledge Graph (EAKG), ii) visualizes the EAKG for interactive exploration, and iii) extends the EAKG with additional nodes and edges to visually represent detected EA smells.
Glaser, P.-L., Ali, S. J., Sallinger, E., & Bork, D. (2023). Exploring Enterprise Architecture Knowledge Graphs in Archi: The EAKG Toolkit. In Conference Proceedings: Enterprise Design, Operations, and Computing. EDOC 2022 Workshops (pp. 332–338). Springer. https://doi.org/10.1007/978-3-031-26886-1_21
Readiness assessment for the Artificial Intelligence Act : with a requirements catalogue in the field of critical infrastructure
David OlivaDominik BorkKeywords: : Artificial Intelligence, AI Act, EU Regulation, Readiness Assessment, Compliance, Critical Infrastructure
Astract: The integration of Artificial Intelligence (AI) into critical infrastructure presents both opportunities and challenges. Compliance with regulations, such as the EU's Artificial Intelligence Act, is therefore crucial but can be challenging and resource intensive. This thesis aims to address this issue by developing a requirements catalogue for AI system providers in critical infrastructure to assess compliance with the AI Act. The research explored AI's application in infrastructure domains like water, electricity, heating, gas, and road traffic management. The Design Science Research framework, along with a Systematic Literature Review (SLR), the Technology Acceptance Model, and the System Usability Scale, were used as methodological approaches. Interviews and surveys with Information Security experts evaluated the usefulness of the catalogue. The SLR revealed that AI has been integrated into all critical infrastructure domains, with road traffic management showing the most significant concentration. The developed requirements catalogue was well accepted, with high perceived usefulness and ease of use, supported by an average SUS score of 92.9%. It offers several benefits to organisations seeking compliance, including time and resource savings, a clear presentation of requirements, shared understanding among team members and aid in contextualising requirements. Visualisations such as spider graphs and heatmaps enhance the interpretation of requirements and identify areas requiring further action. The catalogue also calculates the maturity level as an indicator of overall compliance. In conclusion, this thesis emphasises the valuable role of the requirements catalogue in navigating AI integration into critical infrastructure, providing clarity and guidance throughout the compliance process.
Oliva, D. (2023). Readiness assessment for the Artificial Intelligence Act : with a requirements catalogue in the field of critical infrastructure [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2023.107330
Keywords: modeling tools, concurrent editing, editing capabilities, model management, web-based editors
Astract: Currently, many modeling toolchains are moving from monolithic desktop applications to cloud-based solutions.The involved editors of those tools should be operating independently from one another, which means direct communication between those services is not allowed. This is because, that those micro services should stay reusable and extensible.However, at the same time these independent editors and their supporting micro services should operate on common models and allow to manipulate potentially overlapping parts of the underlying models.This thesis aims to solve this problem, by introducing an independent component, that is able to manage the entire model handling, whilst being centralized and easily accessible.It also has to ensure the interoperability of multiple editors used by one user at a time to manipulate an underlying model.The requirements for such an artifact are researched and defined in the scope of this thesis.To demonstrate the artifact, editing capabilities that work with the newly introduced model management component are implemented.Finally, to evaluate the artifacts, the managing component as well as the editing components are integrated in a web-based editor project which is directly comparable to an existing desktop application.
Doschek, N. (2023). Managing concurrent heterogeneous editing in web-based modeling tools [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2023.66041
Aktuelle Forschung im Bereich der Digitalisierung des konventionellen Tunnelbaus
Robert GallerChristian HuemerThomas BednarMarco HuymajerRobert WenighoferGalina PaskalevaBernhard SteinerOleksandr MelnykKeywords:
Astract: The digital transformation is having a huge impact on many sectors of the economy. Recently, it has gained momentum in the construction industry and in tunnelling in particular. This article explains the challenges associated with the digital transformation of tunnelling and how they are being addressed by a current research project. The project is an inter-university and interdisciplinary project with the aim of advancing digitalisation in tunnelling. The article discusses the topic using various use cases that demonstrate solutions to the current challenges.
Galler, R., Huemer, C., Bednar, T., Huymajer, M., Wenighofer, R., Paskaleva, G., Steiner, B., & Melnyk, O. (2023). Aktuelle Forschung im Bereich der Digitalisierung des konventionellen Tunnelbaus. BHM Berg- und Hüttenmännische Monatshefte, 168, 601–607. https://doi.org/10.1007/s00501-023-01409-5
Catchword: Language Server Protocol : An Introduction to the Protocol, its Use, and Adoption for Web Modeling Tools
Dominik BorkPhilip LangerKeywords: Conceptual Modeling, Graphical Language Server Protocol, Integrated Development Environment, Language Server Protocol, Modeling tools, Software Engineering
Astract: With the introduction of the Language Server Protocol (LSP), a fundamental shift has been observed in the development of language editing support for Integrated Development Environments (IDEs), such as VS Code, the traditional Eclipse IDE, or Eclipse Theia. LSP establishes a uniform protocol that standardizes the communication between a language client (e. g., an IDE like Eclipse) and a language server (e. g., for a programming language like Java). The language client only needs to be able to interpret and understand the protocol instead of the specific programming language. Likewise, the language server can focus on language support and does not need to consider the specifics of a respective IDE. This reduces the complexity of realizing language support on different editors and IDEs and enables smooth transitions from one IDE to another. LSP is an open and community-driven protocol that has been developed within the realm of the VS Code community, initiated and driven by Microsoft. The generic concept and architectural pattern of LSP enables widespread applications that go far beyond the realization of editing support for programming languages. This paper provides an introduction to LSP, describes its evolution and core characteristics, and delineates its potential for revolutionizing not only the IDE market but also other software systems, such as modeling tools.
Bork, D., & Langer, P. (2023). Catchword: Language Server Protocol : An Introduction to the Protocol, its Use, and Adoption for Web Modeling Tools. Enterprise Modelling and Information Systems Architectures : International Journal of Conceptual Modeling, 18(9), 1–16. https://doi.org/10.18417/emisa.18.9
Reinhartz-Berger, I., & Bork, D. (2023). Guest editorial for EMMSAD’2022 special section. Software and Systems Modeling, 22(6), 1855–1856. https://doi.org/10.1007/s10270-023-01130-4
Enabling Representation Learning in Ontology-Driven Conceptual Modeling Using Graph Neural Networks
Syed Juned AliGiancarlo GuizzardiDominik BorkMarta IndulskaIris Reinhartz-BergerCarlos CetinaOscar PastorKeywords: Graph Neural Networks, Ontology-Driven Conceptual models, Representation Learning
Astract: Conceptual Models (CMs) are essential for information systems engineering since they provide explicit and detailed representations of the subject domains at hand. Ontology-driven conceptual modeling (ODCM) languages provide primitives for articulating these domain notions based on the ontological categories put forth by upper-level (or foundational) ontologies. Many existing CMs have been created using ontologically-neutral languages (e.g., UML, ER). Connecting these models to ontological categories would provide better support for meaning negotiation, semantic interoperability, and complexity management. However, given the sheer size of this legacy base, manual stereotyping is a prohibitive task. This paper addresses this problem by proposing an approach based on Graph Neural Networks towards automating the task of stereotyping UML class diagrams with the meta-classes offered by the ODCM language OntoUML. Since these meta-classes (stereotypes) represent ontological distinctions put forth by a foundational ontology, this task is equivalent to ontological category prediction for these classes. To enable this approach, we propose a strategy for representing CM vector embeddings that preserve the model elements’ structure and ontological categorization. Finally, we present an evaluation that shows convincing learning of OntoUML model node embeddings used for OntoUML stereotype prediction.
Ali, S. J., Guizzardi, G., & Bork, D. (2023). Enabling Representation Learning in Ontology-Driven Conceptual Modeling Using Graph Neural Networks. In M. Indulska, I. Reinhartz-Berger, C. Cetina, & O. Pastor (Eds.), Advanced Information Systems Engineering : 35th International Conference, CAiSE 2023, Zaragoza, Spain, June 12–16, 2023, Proceedings (pp. 278–294). Springer. https://doi.org/10.1007/978-3-031-34560-9_17
Model-Based Construction of Enterprise Architecture Knowledge Graphs (extended abstract)
Philipp-Lorenz GlaserSyed Juned AliEmanuel SallingerDominik BorkSimon HacksJürgen Jung
Glaser, P.-L., Ali, S. J., Sallinger, E., & Bork, D. (2023). Model-Based Construction of Enterprise Architecture Knowledge Graphs (extended abstract). In S. Hacks & J. Jung (Eds.), Proceedings of the 13th International Workshop on Enterprise Modelingand Information Systems Architectures {(EMISA} 2023). CEUR. http://hdl.handle.net/20.500.12708/191774
Introducing BIGUML: A Flexible Open-Source GLSP-Based Web Modeling Tool for UML
Haydar MetinDominik Bork
Metin, H., & Bork, D. (2023). Introducing BIGUML: A Flexible Open-Source GLSP-Based Web Modeling Tool for UML. In 2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C) (pp. 40–44). IEEE. https://doi.org/10.1109/MODELS-C59198.2023.00016
On Developing and Operating GLSP-based Web Modeling Tools: Lessons Learned from BIGUML
Haydar MetinDominik BorkKeywords: Modeling tool, Knowledge engineering, Unified Modeling Language, Computer architecture, Model driven engineering, web modeling
Astract: The development of web-based modeling tools still poses significant challenges for developers. The Graphical Language Server Platform (GLSP) reduced some of these challenges by providing the necessary frameworks to efficiently create web modeling tools. However, more knowledge and experience are required regarding developing GLSP-based web modeling tools. This paper discusses the challenges and lessons learned after working with GLSP and realizing several GLSP-based modeling tools. More concretely, experiences, concepts, steps to be followed to develop and operate a GLSP-based web modeling tool, and the advantages and disadvantages of working with GLSP are discussed. As a proof of concept, we will 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. 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.
Metin, H., & Bork, D. (2023). On Developing and Operating GLSP-based Web Modeling Tools: Lessons Learned from BIGUML. In 2023 ACM/IEEE 26th International Conference on Model Driven Engineering Languages and Systems (MODELS) (pp. 129–139). IEEE. https://doi.org/10.1109/MODELS58315.2023.00031