Manuel Wimmer
Privatdoz. Mag.rer.soc.oec. Dr.rer.soc.oec.
Manuel Wimmer
- Email: manuel.wimmer@tuwien.ac.at
- Phone:
- Office: (1040 Wien, Favoritenstrasse 11)
- About: UML, Object-oriented Modeling, Domain-specific Modeling, Metamodeling, Model Transformation, Software Engineering, Web Engineering, Model Engineering, Industrial Engineering, Automation Engineering, Multi-disciplinary Engineering
- Orcid:
- Keywords: Model Driven Engineering, Web Engineering, Model Transformation
- Roles: Affiliated
Publications
GNN-Based Conceptual Model Modularization: Approach and GA-Based Comparison
MohammadHadi Dehghani
Manuel WimmerKeywords: Conceptual modeling, Data modeling, ER, Genetic algorithms, Graph neural networks, Model Modularization
Astract: Due to the crucial role conceptual models play in explicitly representing a subject domain, it is imperative that they are comprehensible and maintainable by humans. Modularization, i.e., decomposing an overarching, monolith model into smaller modules, is an established technique to make the model comprehensible and maintainable. Genetic Algorithms (GA) have been applied to modularize conceptual models by formulating desired structural model characteristics as multiple objectives. Recently, Graph Neural Networks (GNN)-based methods have shown promising performance in graph processing tasks, including graph clustering but outside the conceptual modeling domain. In this paper, we present a novel approach for GNN-based conceptual model modularization and comparatively analyze our approach against an existing multi-objective GA-based one. Furthermore, we provide a comparative analysis of our novel GNN model against two existing GNN-based graph clustering approaches. We investigate the dependence of the quality of the modularized solutions on the model size. We discuss the comparative results of our novel GNN-based approach and the existing GA-based approach to derive future research lines. Furthermore, our results show, that our proposed GNN-based modularization outperforms the existing GNN-based graph clustering approaches and provides a suitable alternative compared to the GA-based modularization.
Ali, S. J., Dehghani, M., Wimmer, M., & Bork, D. (2025). GNN-Based Conceptual Model Modularization: Approach and GA-Based Comparison. In Enterprise Design, Operations, and Computing (pp. 239–258). https://doi.org/10.1007/978-3-031-78338-8_13
5th Workshop on Artificial Intelligence and Model-Driven Engineering (MDE 2023)
Lola Burgueño
Jessie Galasso-Carbonnel
Manuel WimmerKeywords: Model-Driven Engineering
Astract: Model-driven engineering (MDE) and Artificial Intelligence (AI) have gained momentum in recent years, and the fusion of techniques and tools in the two domains paves the way for several applications. Such integrations—which we call MDE Intelligence—are bidirectional, i.e., MDE activities can benefit from the integration of AI ideas and, in return, AI can benefit from the automation and subject-matter-expert integration offered by MDE. The 5th edition of the Workshop on Artificial Intelligence and Model-driven Engineering (MDE Intelligence), held in conjunction with the IEEE/ACM 26th International Conference on Model-Driven Engineering Languages and Systems (MODELS 2023), follows up on the success of the previous four editions, and provides a forum to discuss, study, and explore the opportunities offered and the challenges raised by integrating AI and MDE.
Burgueño, L., Bork, D., Galasso-Carbonnel, J., & Wimmer, M. (2023). 5th Workshop on Artificial Intelligence and Model-Driven Engineering (MDE 2023). In 2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C) (pp. 559–561). IEEE. https://doi.org/10.1109/MODELS-C59198.2023.00093
Leveraging Artificial Intelligence for Model-based Software Analysis and Design
Antonio Garmendia
Martin Eisenberg
Thiago Ferreira
Marouane Kessentini
Manuel WimmerKeywords: Conceptual Modeling
Astract: Fundamental decisions are made in the early phases of software development. The typical outcomes of these phases are models of different kinds, such as architectural models, data models, and process models. Automation support is required to efficiently and effectively handle large models and conduct continuous quality improvement processes. Thus, several approaches have been proposed that integrate modeling with Artificial Intelligence (AI) methods such as Genetic Algorithms (GAs), among others. These approaches, e.g., transform models to improve their quality by searching for good solutions within the potential solution space. In this chapter, we first review existing applications of AI methods to model-based software engineering problems. Subsequently, we show a representative use case of how a model-based software analysis and design problem can be solved using GAs. In particular, we focus on the well-known and challenging modularization problem: splitting an overarching, monolithic model into smaller modules. We present two encodings, the model-based and the transformation-based encoding, which are both applied for the modularization of Entity-Relationship (ER) diagrams. We further discuss how these encodings may be adapted to other structural models and conclude with an outlook on future research lines related to software modeling intelligence.
Garmendia, A., Bork, D., Eisenberg, M., Ferreira, T., Kessentini, M., & Wimmer, M. (2023). Leveraging Artificial Intelligence for Model-based Software Analysis and Design. In J. R. Romero, I. Medina-Bulo, & F. Chicano (Eds.), Optimising the Software Development Process with Artificial Intelligence (pp. 93–117). https://doi.org/10.1007/978-981-19-9948-2_4
Towards Interoperable Metamodeling Platforms: The Case of Bridging ADOxx and EMF
Konstantinos Anagnostou
Manuel Wimmer
Bork, D., Anagnostou, K., & Wimmer, M. (2022). Towards Interoperable Metamodeling Platforms: The Case of Bridging ADOxx and EMF. In X. Franch, G. Poels, F. Gailly, & M. Snoeck (Eds.), Advanced Information Systems Engineering. 34th International Conference, CAiSE 2022, Leuven, Belgium, June 6–10, 2022, Proceedings (pp. 479–497). Springer Cham. https://doi.org/10.1007/978-3-031-07472-1_28
From In-Person to Distance Learning: Teaching Model-Driven Software Engineering in Remote Settings
Andreas Fend
Dominik Scheffknecht
Manuel 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
Projects
Multi-Paradigm Modelling for Cyber-Physical Systems (MPM4CPS)
Name: MPM4CPS; Title: Multi-Paradigm Modelling for Cyber-Physical Systems (MPM4CPS); Begins On: 2014-10-01; Ends On: 2019-05-31; Context: European Cooperation in Science and Technology (COST); View Project WebsiteCOSIMO: Collaborative Configuration Systems Integration and Modeling
Name: COSIMO; Title: COSIMO: Collaborative Configuration Systems Integration and Modeling; Begins On: 2014-01-01; Ends On: 2017-05-30; Context: Vienna Business Agency (WAW); View Project WebsiteARTIST: Advanced software-based seRvice provisioning and migraTIon of legacy Software
Name: ARTIST; Title: ARTIST: Advanced software-based seRvice provisioning and migraTIon of legacy Software; Begins On: 2012-10-01; Ends On: 2015-09-30; Context: European Commission; View Project WebsiteTROPIC: A Framework for Model Transformations on Petri Nets in Color
Name: TROPIC; Title: TROPIC: A Framework for Model Transformations on Petri Nets in Color; Begins On: 2009-03-01; Ends On: 2012-08-31; Context: Austrian Science Fund (FWF); View Project WebsiteAMOR: Adaptable Model Versioning
Name: AMOR; Title: AMOR: Adaptable Model Versioning; Begins On: 2009-02-01; Ends On: 2011-09-30; Context: SparxSystems Software GmbH; 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. M.Eng. M.Sc. B.Eng.Charlotte Roos R. Verbruggen
Univ.Ass. PhD
Marco Huymajer
Senior Lecturer Dipl.-Ing. BSc
Marianne Schnellmann
Univ.Ass. 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.
Miki Zehetner
Univ.Ass. DI Bakk.rer.soc.oec. MSc




