Michael Schwarz
Dr. rer. nat. | Postdoctoral Researcher @ FOCS Lab @ NUS
I am a postdoctoral research fellow in Umang Mathur’s group at NUS in Singapore.
Before that, I was in Helmut Seidl’s group at TUM, from which I graduated with a Dr. rer. nat. (summa cum laude) in late Spring 2025. During my PhD, I was also a member of the DFG Research Training Group ConVeY (Continuous Verification of Cyber-Physical Systems).
I am interested in Static and Dynamic Analysis and related topics. During my PhD, my work fell into the area of Sound Static Analysis by Abstract Interpretation. There, we have, e.g., proposed techniques for efficient abstract interpretation of multi-threaded programs, worked on increasing usability by making static analysis incremental, and designed novel analyses for sometimes overlooked features of the C programming language.
I contribute to and have in the past co-maintained (with Simmo Saan and Karoliine Holter from UTartu) the static analysis framework Goblint for multi-threaded C programs, which serves as the testbed for many of our ideas.
Prior to my PhD, I received a B.Sc. from TUM in 2016, and an M.Sc. from TUM in 2019. During my Master’s, I spent one term on exchange at the University of Waterloo and interned at NTNU as a software engineer for one term.
news
| Apr 19, 2026 | I will give lectures on Thread-Modular Abstract Interpretation with Goblint at the METIS Spring School in June 🇲🇦 and on Mixed Flow-Sensitive Abstract Interpretation with Goblint at the Lipari Summer School on Abstract Interpretation in August 🇮🇹. |
|---|---|
| Mar 10, 2026 | Just accepted: Our tutorial paper Mixed Flow-Sensitive Static Analysis: Engineering Modularity will appear at FM. 👨🏫 The corresponding half-day tutorial will happen on May 19. See you there! 🇯🇵 |
| Feb 23, 2026 | Vesal Vojdani and I will organize this year’s edition of NSAD in Oakland, California 🇺🇸. Please consider sending your work on abstract domains! ✍️ |
| Feb 13, 2026 | SV-COMP 2026: Goblint ranks 🥇 first in proving data race freedom and 🥈 second in proving program correctness overall. In validating correctness witnesses, it ranks 🥇 first in the systems category. Thank you to everyone who contributed to Goblint and the SV-COMP organizers! |
selected publications
(Click above for a full list)- VMCAICorrectness Witness Validation by Abstract InterpretationIn Verification, Model Checking, and Abstract Interpretation, Jan 2024
service
| PC co-Chair | NSAD '26, ASE '26 Journal First |
|---|---|
| PC Member | PLDI '26 SRC, SOAP '25, NSAD '24 |
| Reviewer | PeerJ Computer Science, STTT (Special Sections CSV '23, CSV '25 & SOAP '25) |
| Artifact Evaluation Committee | PLDI '26, POPL '26, SAS '24, ESOP/FASE/FoSSaCS '24, TACAS' 22 |
| Outreach | TEDxTUM (student-organized popular science conference) Licensee 2019-2022 |
| Event Organization | Co-organizer of Retirement colloquium for Helmut Seidl Helped organize SG-PL Summit '25 |
invited participations / talks
| Participation | 2026: Workshop on Verification of Distributed Systems 2025: Dagstuhl: Sound Static Program Analysis in Modern Software Engineering (slides) |
|---|---|
| Talks | 2026: Lecturer at Lipari Summer School on Abstract Interpretation 2026: Lecturer at METIS Spring School 2025: PLSE Seminar @ NUS 2023: PLAI Oberseminar @ LMU Munich |