Dominik Bork
Associate Prof. Dipl.-Wirtsch.Inf.Univ.
Dr.rer.pol.
Dominik Bork
- Email: dominik.bork@tuwien.ac.at
- Phone: +43-1-58801-194308
- Office: HG0206 (1040 Wien, Favoritenstrasse 11)
- About:
Dominik Bork is working as an Assistant Professor for Business Systems Engineering at TU Wien since July 2020. Prior to moving to TU Wien, he worked as a Postdoc at the University of Vienna. He received his Diploma in Information Science and his PhD (Dr. rer. pol.) from the University of Bamberg where he primarily worked on multi-view enterprise modeling and metamodeling.
During his academic career, he was visiting researcher at and is up to date active collaborator with the University of Technology Sydney, the Instituto Tecnologico Autonomo de Mexico, the University of Pretoria, Stockholm University, and the Ecolé de Mines d’Albi.
Dominik Bork is elected domain expert of the Special Interest Group on Modelling Business Information Systems of the German Informatics Society (GI).
- Orcid: 0000-0001-8259-2297
- Keywords: Conceptual Modelling, UML, Model Engineering, Artificial intelligence, object oriented software design, Enterprise Architecture, Process Engineering
- Roles: Associate Professor
Publications
A technique for evaluating and improving the semantic transparency of modeling language notations
Dominik BorkBen RoelensKeywords: Modeling and Simulation, Software, Modeling language Notation, Concrete syntax, Semantic transparency, Empirical evaluation
Astract: The notation of a modeling language is of paramount importance for its efficient use and the correct comprehension of created models. A graphical notation, especially for domain-specific modeling languages, should therefore be aligned to the knowledge, beliefs, and expectations of the targeted model users. One quality attributed to notations is their semantic transparency, indicating the extent to which a notation intuitively suggests its meaning to untrained users. Method engineers should thus aim at semantic transparency for realizing intuitively understandable notations. However, notation design is often treated poorly-if at all-in method engineering methodologies. This paper proposes a technique that, based on iterative evaluation and improvement tasks, steers the notation toward semantic transparency. The approach can be efficiently applied to arbitrary modeling languages and allows easy integration into existing modeling language engineering methodologies. We show the feasibility of the technique by reporting on two cycles of Action Design Research including the evaluation and improvement of the semantic transparency of the Process-Goal Alignment modeling language notation. An empirical evaluation comparing the new notation against the initial one shows the effectiveness of the technique.
Bork, D., & Roelens, B. (2021). A technique for evaluating and improving the semantic transparency of modeling language notations. Software and Systems Modeling, 20(4), 939–963. https://doi.org/10.1007/s10270-021-00895-w
Keywords: model-driven engineering, cyber-physical systems, MDE, SysML, domain-specific modeling
Astract: Whether in factories, autonomous vehicles or smart buildings, cyber-physical systems (CPS) are finding increasing use in society. Since CPS, unlike traditional software systems, have a direct influence on their physical environment, monitoring the execution is an essential part of such systems. Just like the actual system, the monitoring application must be designed, developed, and tested. Mobile CPSs, in contrast to stationary CPSs, bring the additional requirement that instances can dynamically join, leave, or fail during execution time. This dynamic behavior must also be considered in the monitoring application. In this thesis a pipeline is presented for the model-driven development of CPS systems with mobile components including a cockpit application for monitoring and interacting with such a system. The pipeline starts with the formulation of the system and the CPSs it contains at an abstract level by the system architect using a modeling language designed for the system architect's needs. In a next step, this model is transformed to SysML 2 to get further extended and specified by system engineers on a more technical level. In the last step of the pipeline the SysML 2 model is used to generate code for the CPS devices, a system-wide digital twin and the cockpit application mentioned above. This cockpit enables the operator to configure and apply the monitoring as well as the interaction with the system during runtime.
Fend, A. (2021). Monitoring mobile cyber-physical systems using model-driven engineering [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2021.88541
Interoperability Analysis of the metamodel frameworks ADOxx and EMF
Konstantinos AnagnostouDominik BorkKeywords: model-driven engineering, metamodeling platforms, ADOxx, EMF, Interoperability
Astract: Model-Driven Engineering (MDE) has become a pivotal way to conduct software engineering,focusing on model creation and modification, introducing great flexibility indevelopment and operation. Two major metamodeling platforms used in this contextare ADOxx and the Eclipse Modeling Framework (EMF). Both tools offer a great setof metamodeling techniques and environments. They share a lot of similarities but also have differences in crucial aspects of their implementation and usage.As of now, both these two platforms exist in isolation. It is impossible to use the two platforms interchangeably, i.e., take a metamodel or model from one platform and use it in the other. With this feature enabled, domain experts and model engineers could work on the same (meta)model, independently of their desired choice of tool.This thesis focuses on answering whether and how a transformation procedure can enable interoperability between the two platforms. It will show that interoperability between the two is feasible for most of the given input metamodels and that the proposed solution results are syntactically and semantically valid.This is done by first analyzing the differences and similarities of the two platforms and then creating a concept for a bridge that maps metamodel files from one platform to another. Later, the implementation of the bridges for both directions is performed, and the evaluation results are analyzed in the context of syntactic and semantic equivalence based on various metamodels.
Anagnostou, K. (2021). Interoperability Analysis of the metamodel frameworks ADOxx and EMF [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2022.102320
From In-Person to Distance Learning: Teaching Model-Driven Software Engineering in Remote Settings
Dominik BorkAndreas FendDominik ScheffknechtGerti KappelManuel WimmerKeywords:
Astract: The COVID-19 pandemic did not only dramatically impact the personal and social lives, for many academics, it also demanded immediate changes to the way their courses are taught. While a pragmatic approach is to do conventional lectures via video streaming platforms, much more may be done to educate students also in a remote setting properly. This particularly holds true for practice-oriented and technology-engaging courses. This paper describes our experience of transforming an in-person Master level class on model-driven software engineering into a distance learning one. We describe the structure, the content, the teaching and examination format, and the used platforms in detail. We critically reflect on our experiences and report the feedback gained by a post-class student evaluation. We believe this paper provides meaningful lessons learned and best practices for other educators challenged with the task of teaching similar courses in a remote setting. With this paper, we publish an openly available Github repository that features all course content including sample solutions for all practical lab assignments.
Bork, D., Fend, A., Scheffknecht, D., Kappel, G., & Wimmer, M. (2021). From In-Person to Distance Learning: Teaching Model-Driven Software Engineering in Remote Settings. In 2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C) - Educators Symposium Track (pp. 702–711). IEEE Xplore Digital Library. http://hdl.handle.net/20.500.12708/55615
Keywords:
Astract: While there are many tools that can depict a business process on any level of detail, there is lack of tools to depict and/or design process architectures - an interconnected set of business processes that exist or are to be introduced in an organization. The FEM toolkit bridges this gap by providing a tool for process architects to discover the process architecture of an organization as-is or to develop a new one. The FEM toolkit facilitates this by providing means to discover or develop a so-called Fractal Enterprise Model (FEM) for an organization. FEM depicts interconnections between the business processes in an enterprise by connecting them to the assets they use and manage. Assets considered in the model could be tangible (buildings, heavy machinery, etc.) and intangible (reputation, business process definitions, etc.). The FEM toolkit has been developed with the help of the metamodeling environment ADOxx. It was successfully used in a number of practically oriented projects and for teaching purposes.
Bider, I., Bork, D., & Perjons, E. (2021). FEM toolkit - A Tool for Business Process Architects. In Proceedings of the Demonstration & Resources Track, Best BPM Dissertation Award, and Doctoral Consortium at BPM 2021 co-located with the 19th International Conference on Business Process Management, BPM 2021, Rome, Italy, September 6-10, 2021 (pp. 151–155). CEUR-WS.org. http://hdl.handle.net/20.500.12708/55619
Teaching
Seminar for Master Students in Software Engineering & Internet Computing
Semester: 2024W; Nr: 180.777; Type: SE; Hours: 1.0; Language: English; View on TISSResearch Seminar
Semester: 2024W; Nr: 188.446; Type: SE; Hours: 2.0; Language: if required in English; View on TISSLiterature Seminar for PhD Students
Semester: 2024W; Nr: 188.512; Type: SE; Hours: 2.0; Language: German; View on TISSModel Engineering
Semester: 2024W; Nr: 188.923; Type: VU; Hours: 4.0; Language: English; View on TISSBachelor Thesis for Informatics and Business Informatics
Semester: 2024W; Nr: 188.926; Type: PR; Hours: 5.0; Language: if required in English; View on TISSSoftware Engineering
Semester: 2024W; Nr: 194.020; Type: VU; Hours: 4.0; Language: German; View on TISSProject in Computer Science 1
Semester: 2024W; Nr: 194.145; Type: PR; Hours: 4.0; Language: if required in English; View on TISSProjects
JSON-basierte, web-natives Modellierungsframework für Model-Diffing
Name: JSONVerse; Title: JSON-basierte, web-natives Modellierungsframework für Model-Diffing; Begins On: 2024-07-01; Ends On: 2025-01-31; Context: Austrian Research Promotion Agency (FFG); View Project WebsiteTowards Low-Code Business App Development - ER2CDS
Name: ER2CDS; Title: Towards Low-Code Business App Development - ER2CDS; Begins On: 2024-01-01; Ends On: 2024-12-31; Context: valantic Business Technology & Transformatio GmbH; View Project WebsiteAutomatisiertes End-to-End-Testen von Cloud-basierten Modellierungswerkzeugen
Name: InnoScheckEclipsesource23; Title: Automatisiertes End-to-End-Testen von Cloud-basierten Modellierungswerkzeugen; Begins On: 2023-05-01; Ends On: 2024-04-30; Context: Austrian Research Promotion Agency (FFG); View Project WebsiteDiplomarbeitsbetreuung AI Readiness Assessment
Name: DA-EFS; Title: Diplomarbeitsbetreuung AI Readiness Assessment; Begins On: 2023-01-24; Ends On: 2024-01-23; Context: EFS Unternehmensberatung GesmbH; View Project WebsiteMFP 4.2 Advanced Analytics for Smart Manufacturing
Name: MFP 4.2; Title: MFP 4.2 Advanced Analytics for Smart Manufacturing; Begins On: 2022-10-01; Ends On: 2023-09-30; Context: CDP Center for Digital Production G; View Project WebsiteDigital Platform Enterprise
Name: DEMO; Title: Digital Platform Enterprise; Begins On: 2022-01-01; Ends On: 2024-12-31; Context: European Commission; View Project WebsiteTeam
Business Informatics Group, TU Wien
Professors
Christian Huemer
Ao.Univ.Prof. Mag.rer.soc.oec.Dr.rer.soc.oec.
Dominik Bork
Associate Prof. Dipl.-Wirtsch.Inf.Univ.Dr.rer.pol.
Gerti Kappel
O.Univ.Prof.in Dipl.-Ing.inMag.a Dr.in techn.
Henderik Proper
Univ.Prof. PhDResearchers
Aleksandar Gavric
Univ.Ass. MEng. B.Eng.Galina Paskaleva
Projektass.in Dipl.-Ing.inDipl.-Ing.in BSc
Marianne Schnellmann
Univ.Ass.in BSc MScMarion Murzek
Senior Lecturer Mag.a rer.soc.oec.Dr.in rer.soc.oec.
Marion Scholz
Senior Lecturer Dipl.-Ing.inMag.a rer.soc.oec.