Martin Armbruster, M.Sc.
- Researcher
- Office Hours: Please make an appointment via e-mail
- Room: 244
CS 50.34 - Phone: +49 721 608-45942
- martin armbruster ∂does-not-exist.kit edu
Chair Prof. Koziolek
KASTEL - Institute of Information Security and Dependability
Karlsruhe Institute of Technology (KIT)
Am Fasanengarten 5
76131 Karlsruhe, Germany
Research Interests
My research interests include:
- Model-driven Software Development
- Software Architecture
- Software Architecture Reverse Engineering
- Research Data Management
- Research Software Engineering
Research / Infrastructure Projects
Project | Short Description | Contact (MCSE) |
---|---|---|
National Research Data Infrastructure for and with Computer Science (NFDIxCS) | NFDIxCS promotes the implementation of the FAIR Data Principles for computer science (CS) research data and software artifacts. Therefore, NFDIxCS will establish an organizational, technical, collaborative, and interoperable infrastructure to join the available forces of relevant services and actors from and for computer science. | Anne Koziolek |
SFB/CRC 1608 «Convide» | The Collaborative Research Center “Consistency in the View-Based Development of Cyber-Physical Systems” (Convide) brings together researchers with a background in computer science, mechanical engineering, and electrical engineering to develop methods that aim to shorten development cycles and update intervals as well as to improve the adaptability, reliability, and security of modern Cyber-Physical Systems. | Anne Koziolek |
Development Projects
In the context of my research and the projects above, I am involved in the following development projects.
Project | Short Description | Contact (MCSE) |
---|---|---|
NFDIxCS Artifact Evaluation Platform (AEP) | The NFDIxCS AEP provides a platform for organizing artifact evaluation tracks, based on HotCRP. In the context of NFDIxCS, we develop the AEP and operate an AEP instance. | Martin Armbruster, Anne Koziolek |
Vitruvius | Vitruvius is a framework for view-based (software) development. It assumes different models to be used for describing a system, which are automatically kept consistent by the framework executing (semi-)automated rules that preserve consistency. These models are modified only via views, which are projections from the underlying models. | Arne Lange |
Continuous Integration of architectural Performance Models (CIPM) | CIPM's main goal is to enable accurate architecture-based performance predictions at each point of a system's development life cycle. For this goal, the CIPM approach continuously updates the architecture-level performance model of a software system according to observed changes at development time and at operation time. | Manar Mazkatli, Martin Armbruster, Anne Koziolek |
Extended Java Model Parser and Printer (JaMoPP) | The extended JaMoPP provides an EMF-based modeling environment for Java source code with a parser (for code to model), printer (for model to code), and reference resolution between different Java elements. It is an independent continuation of the original JaMoPP. | Manar Mazkatli, Martin Armbruster |
Publications
2025
Mazkatli, M.; Monschein, D.; Armbruster, M.; Heinrich, R.; Koziolek, A. (2025). Continuous integration of architectural performance models with parametric dependencies – the CIPM approach. Automated Software Engineering, 32 (2), 54. doi:10.1007/s10515-025-00521-9
Schmid, L.; Hey, T.; Armbruster, M.; Corallo, S.; Fuchß, D.; Keim, J.; Liu, H.; Koziolek, A. (2025). Supplementary Material for "Software Architecture Meets LLMs: A Systematic Literature Review". doi:10.5281/zenodo.15475475
Schmid, L.; Hey, T.; Armbruster, M.; Corallo, S.; Fuchß, D.; Keim, J.; Liu, H.; Koziolek, A. (2025). Software Architecture Meets LLMs: A Systematic Literature Review. arxiv. doi:10.48550/arXiv.2505.16697
2024
Armbruster, M.; Mazkatli, M.; Koziolek, A. (2024). Trust and Costs for Evolving Architectural Performance Models: A Survey : Technical report. Karlsruher Institut für Technologie (KIT). doi:10.5445/IR/1000176602
Giamattei, L.; Guerriero, A.; Pietrantuono, R.; Russo, S.; Malavolta, I.; Islam, T.; Dînga, M.; Koziolek, A.; Singh, S.; Armbruster, M.; Gutierrez-Martinez, J. M.; Caro-Alvaro, S.; Rodriguez, D.; Weber, S.; Henss, J.; Vogelin, E. F.; Panojo, F. S. (2024). Monitoring tools for DevOps and microservices: A systematic grey literature review. Journal of Systems and Software, 208, Art.-Nr.: 111906. doi:10.1016/j.jss.2023.111906
Armbruster, M. (2024). Performance Factors of Proxy Objects in the Eclipse Modeling Framework. Softwaretechnik-Trends, 42–44, Gesellschaft für Informatik (GI).
Armbruster, M.; Weber, T.; König, L. (2024). Towards Bringing Vitruvius into the Cloud. Softwaretechnik-Trends, 18–20, Gesellschaft für Informatik (GI).
Weber, T.; Ojha, M.; Sadeghi, M.; König, L.; Armbruster, M.; Lange, A.; Burger, E.; Atkinson, C. (2024). Towards Deep Reactions in Multi-Level, Multi-View Modeling. Proceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems, Linz Austria, 22nd - 27th September 2024, 760–769, Association for Computing Machinery (ACM). doi:10.1145/3652620.3688208
2022
Mazkatli, M.; Monschein, D.; Armbruster, M.; Heinrich, R.; Koziolek, A. (2022). Continuous Integration of Architectural Performance Models with Parametric Dependencies – The CIPM Approach. doi:10.5445/IR/1000151086/v3
Armbruster, M. (2022). Parsing and Printing Java 7-15 by Extending an Existing Metamodel. doi:10.5445/IR/1000149186
2021
Armbruster, M. (2021, September 14). Commit-Based Continuous Integration of Performance Models. master’s thesis. Karlsruher Institut für Technologie (KIT). doi:10.5445/IR/1000154588
Teaching
Title | Type | Year | Reference |
---|---|---|---|
Dead Code Analysis: Combination of static analysis with runtime monitoring | Master's Thesis | Ongoing | |
Towards Continuous Round-trip Engineering of Architectural Performance Models | Project Group | Ongoing | |
Repository Mining for Architectural Information | Bachelor's Thesis | 2024 - 2025 | |
Towards Continuous Integration of architectural Performance Models for Lua Applications | Master's Thesis | 2024 - 2025 | DOI |
Metamodeling with JSON | Master's Thesis | 2024 - 2025 | |
Generalization of Consistency Rules between Architecture Models and Source Code | Master's Thesis | 2024 - 2025 | |
Exploring Modern IDE Functionalities for Consistency Preservation | Master's Thesis | 2024 | |
Continuous Integration of Performance Models for Lua-Based Sensor Applications | Master's Thesis | 2022 - 2023 | DOI |
Title | Type | Semester |
---|---|---|
Practical Course Developing Software as an Engineer | Praktikum (P) | SS 2025 |
Proseminar Software Requirements and Design | Proseminar (PS) | SS 2025 |
Research Project (Project, second semester) | Projektgruppe (Pg) | SS 2025 |
Practical Course: Tools for Agile Modelling | Praktikum (P) | WS 24/25 |
Practical Course Engineering Approaches to Software Development | Praktikum (P) | WS 24/25 |
Continuous Software Engineering | Seminar (S) | WS 24/25 |
Research Project (Project, first semester) | Projektgruppe (Pg) | WS 24/25 |
Practical Course: Tools for Agile Modelling | Praktikum (P) | SS 2024 |
Proseminar Software Requirements and Design | Proseminar (PS) | SS 2024 |
Continuous Software Engineering | Seminar (S) | WS 23/24 |
Practical Course: Tools for Agile Modelling | Praktikum (P) | SS 2023 |
Practical Course Engineering Approaches to Software Development | Praktikum (P) | WS 22/23 |
Community Activities
- Co-Organizer for and PC member in the Working Workshop on Research Data Management for and in Software Engineering (RDMxSE), 2025.