Michael Schwarz

Dr. rer. nat. | Postdoctoral Researcher in Static Analysis @ TUM

prof_pic.jpg
m.schwarz@tum.de

I am a postdoctoral researcher in Helmut Seidl’s group, 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 Analysis and related techniques and currently work within the field 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 currently co-maintain (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

Jun 16, 2025 Just appeared: Our paper Taking out the Toxic Trash: Recovering Precision in Mixed Flow-Sensitive Static Analyses will be presented at PLDI this year. See you in South Korea! 🇰🇷
May 08, 2025 Our paper Context Gas and friends: taming context-sensitivity on the fly has just appeared in the special issue of STTT dedicated to SOAP’24 🧼
Apr 02, 2025 Our team won a Recognition Award from Huawei for the performance of Goblint on industrial benchmarks submitted to SV-COMP’25 by their Dresden Research Center. 🏆
Mar 26, 2025 Our static analzyer Goblint won the data race category at SV-COMP’25 🏅
Jan 22, 2025 Looking forward to participating in the Dagstuhl Seminar Sound Static Program Analysis in Modern Software Engineering this October! 🤓

selected publications

(Click above for a full list)
  1. PhD Thesis
    Thread-Modular Abstract Interpretation: The Local Perspective
    Michael Schwarz
    Technical University of Munich, 2025
  2. PLDI
    Taking out the Toxic Trash: Recovering Precision in Mixed Flow-Sensitive Static Analyses
    Fabian Stemmler, Michael SchwarzJulian ErhardSarah Tilscher, and 1 more author
    Proc. ACM Program. Lang., Jun 2025
  3. VMCAI
    Correctness Witness Validation by Abstract Interpretation
    Simmo SaanMichael SchwarzJulian ErhardHelmut Seidl, and 2 more authors
    In Verification, Model Checking, and Abstract Interpretation, Jan 2024
  4. SAS
    Octagons Revisited - Elegant Proofs and Simplified Algorithms
    Michael Schwarz, and Helmut Seidl
    In Static Analysis Symposium, Oct 2023
  5. ESOP
    Clustered Relational Thread-Modular Abstract Interpretation with Local Traces
    Michael SchwarzSimmo SaanHelmut SeidlJulian Erhard, and 1 more author
    In Programming Languages and Systems - 32nd European Symposium on Programming, Apr 2023

service

PC Member SOAP '25, NSAD '24
Reviewer STTT Special Section CSV '23
Artifact Evaluation Committee SAS '24, ESOP/FASE/FoSSaCS '24, TACAS' 22
Outreach TEDxTUM (student-organized popular science conference) Licensee 2019-2022