Dr. rer. nat. Sandro Speth

Email
Office
01.07.039
Postal Address
Technical University of Munich
Dr. rer. nat. Sandro Speth (CIT–I1)
Boltzmannstraße 3
85748 Garching b. München
Consultation
Office hours by appointment — please contact me via email.

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

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

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

StudentAdvisor(s)Supervisor(s)TitleTypeYear

No theses found