
Dr. rer. nat. Sandro Speth (CIT–I1)
Boltzmannstraße 3
85748 Garching b. München
Research
Research Interests
I am a software engineering researcher who is interested in software architecture, software engineering, and software engineering education. In particular, my current interests are within the application of AI in above mentioned fields, e.g., to enhance a lecturer in creating teaching content, developing intelligent tutoring systems, or to optimize software architecture evaluation and optimization. In summary, my research interests are:
- Software Engineering
- Software Architecture
- AI for Software Engineering
- AI for Software Architecture
- Education Technology
Prior to my postdoctoral position at the TUM, I was a research assistant at the Institute of Software Engineering of the University of Stuttgart where I received my doctoral degree (Dr. rer. nat.) with distinction for my work on issue management and propagation analysis for component-based systems. Feel free to checkout Gropius if you are in search of an issue management system that combines architectural knowledge with issue management and propagation analysis.
Additionally, I am spokesman for the Microservices and DevOps Group and steering committee member of the AI4SA Group of the German Association of Computer Science.
Publications
Please refer to my Google Scholar profile for a complete list of publications.
Publications during my time at the TUM:
Honors and Awards
2024 – Best Paper Award Nomination
14th International Conference on Cloud Computing and Services Science (CLOSER'24)
Paper: Hosting-Aware Pruning of Components in Deployment Models2024 – Best Poster Award Nomination
14th International Conference on Cloud Computing and Services Science (CLOSER'24)
Paper: Pruning Modes for Deployment Models: From Manual Modeling to Automated Removal of Elements and Their Implications2020 – Best Demonstrator Paper Award Nomination
14th European Conference on Software Architecture (ECSA'20)
Paper: Gropius — A Tool for Managing Cross-Component Issues
Program Committees & Organization
IEEE International Conference on Software Engineering Education and Training
- PC member: CSEE&T 2026: International Conference on Software Engineering Education and Training, IEEE. Florence - Italy, July 2026
- PC member: CSEE&T 2025 — 37th Conference on Software Engineering Education and Training, IEEE. Ottawa - Canda, May 2025
- PC member: CSEE&T 2024 — 36th Conference on Software Engineering Education and Training, IEEE. Würzburg - Germany, July 2024
IEEE International Conference on Software Architecture
- PC member: ICSA 2026: International Conference on Software Architecture, IEEE. Amsterdam - Netherlands, June 2026
- PC member: ICSA 2025 — 22nd International Conference on Software Architecture, IEEE. Odense - Denmark, March 2025
ACM/SPEC International Conference on Performance Engineering
- Demos and Tools Chair: ICPE 2026: International Conference on Performance Engineering, ACM/SPEC. Florence - Italy, May 2026
- Artifact Evaluation Committee member: ICPE 2026: International Conference on Performance Engineering, ACM/SPEC. Florence - Italy, May 2026
- Artifact Evaluation Committee member: ICPE 2025 — 16th International Conference on Performance Engineering, ACM/SPEC. Toronto - Canada, May 2025
Symposium on Software Performance
- PC member: SSP 2025 — 15th Symposium on Software Performance. Kiel - Germany, November 2025>*
- PC member: SSP 2024 — 16th Symposium on Software Performance. Linz - Austria, November 2024
Agility with Microservices Workshop
- Workshop Organizer/Chair: AMP 2025 — 5th Workshop on Agility with Microservices Programming, co-located with ECSA 2025. Limassol - Cyprus, September 2025
IDE Workshop
- PC member: IDE 2025 — 2nd IDE Workshop, co-located with IEEE/ACM ICSE 2025. Ottawa - Canada, April 2025
Journal Reviewing
I am a regular reviewer for the Journal of Systems and Software.
Additionally, I have served as a reviewer for Empirical Software Engineering, IEEE Software – Special Issue on “Artificial Intelligence in Software Engineering Education & Training” (AI in SEE&T), the Journal of Parallel and Distributed Computing, the Arabic Journal of Science and Engineering, and the ACM Transactions on Autonomous and Adaptive Systems.
Community Service
German Association of Computer Science
- Spokesman of the Microservices and DevOps Group
- Steering committee member of the AI4SA Group
Projects
Gropius: Semi-Automated Identification and Management of Cross-Component Issues
Gropius is a research project (2024–2026) led by the University of Stuttgart’s Software Quality and Architecture Group under my supervision that focuses on improving how cross-component issues are identified and managed in modern software systems. Traditional issue management systems typically handle issues in isolation and ignore architectural dependencies, making it hard to trace and resolve problems that span multiple components. Gropius addresses this by using an ontological architecture model and semi-automated methods to integrate issue information with component relationships, enabling more efficient, context-aware tracking and resolution of issues across complex software architectures.
Key aspects include:
- Developing methods to link and manage issues across different components considering architectural context.
- Identification and analysis of issue propagation.
- Supporting synchronization and semantic linking of issues across independent issue management systems.
- Enhancing the prototype through industrial evaluation and tooling for automatic architecture recovery.
Duration: March 2024 – 24 months.
Partners: University of Stuttgart (research) and Volkswagen AG (industrial).
Teaching
Theses
Contact me during the office hours for more information. You can also bring your own ideas if they fit to my research interests.
Open
In Progress
No theses found
Finished
| Student | Advisor(s) | Supervisor(s) | Title | Type | Year |
|---|
No theses found
