I am a tenure-track researcher at the Max Planck Institute for Security and Privacy (MPI-SP). I investigate how to establish trust in information systems by giving strong security and privacy guarantees, for both hardware and software. My work focuses on detecting, specifying, and preventing information leakage through microarchitectural side-channels. I develop specifiaction languages and models, verification and synthesis algorithms, as well as testing techniques for black-box systems.

Previously, I was a researcher at Azure Research, Microsoft, where I worked on detection mechanisms and defenses for microarchitectural side-channels. I obtained my PhD from Saarland University (while working at CISPA) in 2022, where I was advised by Bernd Finkbeiner. My thesis was awarded with Saarland University’s Dr.-Eduard-Martin prize for the best computer science dissertation of the year. A 10-page summary of my thesis (with a focus on logics) can be found here.

News!

  • Our paper Principled Microarchitectural Isolation on Cloud CPUs won a distinguished paper award at CCS’24!
  • I will serve as Sponsorship Chair at CAV’25. I’ve also joined the PC of the Formal Methods & Programming Languages track at CCS’25.
  • July’24: We have two papers accepted at CCS’24! One titled Gaussian Elimination of Side-Channels: Linear Algebra for Memory Coloring and the other titled Principled Microarchitectural Isolation on Cloud CPUs.
  • April’24: I will start as a tenure-track faculty at MPI-SP in October 2024.
Show older news
  • October'23: I was awarded the Dr.-Eduard-Martin prize for the best Computer Science Ph.D. thesis at Saarland University in 2022. For a 3-minute summary of my dissertation (in German) click here.
  • October'23: I joined the PC of CAV 2024.
  • July'23: Our paper Smart Contract Synthesis Modulo Hyperproperties won a Distinguished Paper Award at CSF'23! Find the paper here.
  • July'23: Our paper Reactive Synthesis of Smart Contract Control Flows was accepted at ATVA'23!
  • June'23: Our paper Speculation at Fault: Modeling and Testing Microarchitectural Leakage of CPU Exceptions was accepted at USENIX Security'23! See you in Anaheim!
  • May'23: I joined the PC of CSF 2024.
  • March'23: Our paper Automata-Based Software Model Checking of Hyperproperties has been accepted at NFM'23. This work builds on Janine Lohse's Bachelor's thesis supervised by Hadar Frenkel and myself.
  • Feb'23: I joined the PC of ICTAC 2023.
  • Feb'23: My PhD thesis is now available here.
  • Dec'22: I successfully defended my Ph.D. thesis!
  • Sep'22: I joined the Confidential Computing Group at Microsoft Research.


Publications

Presentations

  • Gaussian Elimination of Side-Channels: Linear Algebra for Memory Coloring
    Paper presentation at CCS’24
  • Testing for Microarchitectural Information Flow Security
    Invited talk at HYPER@CAV workshop, July 2024
  • Formal Reasoning for the Detection of Microarchitectural Side Channels
    Invited talk at Woman@CL at Cambridge University, October 2023
  • Smart Contract Synthesis Modulo Hyperproperties
    Paper presentation at CSF’23
  • Speculation at Fault: Modeling and Testing Microarchitectural Leakage of CPU Exceptions
    • Invited talk at Seoul National University, October 2023
    • Invited talk at Stanford University, August 2023
    • Invited talk at CISPA Helmholtz Center for Information Security, May 2023
  • Deciding Hyperproperties Combined with Functional Specifications
    Paper presentation at LICS’22
  • Logics for the Specification of Hyperproperties
    Speaker at the 4th CISPA-LORIA workshop, April 2022
  • The Hierarchy of Hyperlogics: A Knowledge Reasoning Perspective
    Recently published research track at KR’22, YouTube recording
  • Logics for Hyperproperties
    • Invited talk at IST Austria, July 2020
    • Invited talk at Tel Aviv University, September 2019
    • Invited talk at Yale University, July 2019
    • Invited talk at UC Berkeley, July 2019
  • The Hierarchy of Hyperlogics
    Paper presentation at LICS’19

Teaching

Supervised Students

  • Janine Lohse, Bachelor’s thesis: Model Checking for (Hyper) Temporal Stream Logic (2022)
  • Yannick Schillo, Research project: Specifying Android Apps with TSL (2020 - 2022)
  • Frederik Scheerer, Bachelor’s thesis: Monitoring Smart Contracts with RTLola (2021)
  • Julia Tillman, Bachelor’s thesis: Temporal Stream Logic for Hyperproperties (2020)
  • Matthias Cosler, Bachelor’s thesis: Towards Synthesizing Smart Contracts: Reducing ATL* Synthesis to HyperLTL Synthesis (2019)

Assisted Lectures

During PhD

  • Winter 2020/2021: Assistant for Basic Course Programmierung 1
    received Busy Beaver award for outstanding teaching performance
  • Winter 2019/2020: Assistant for Core Course Verification
  • Summer 2019: Advisor for Proseminar Softwarezuverlässigkeit (Software Reliability)
  • Winter 2018/2019: Assistant for Seminar Hyperproperties

Before PhD

  • Summer 2018: Coach for Mathematics Precourse at Saarland University
  • Summer 2017: Lecturer and Coach for Mathematics Precourse at Saarland University
    :trophy: BeStE award for student initiatives and extraordinary commitment
  • Summer 2017: Student TA for Theoretical Computer Science at the School of Informatics, University of Edinburgh
  • Winter 2016/2017: Student TA for Informatics I – Functional Programming at the School of Informatics, University of Edinburgh
  • Summer 2016: Coach for Mathematics Precourse, Saarland University
  • Summer 2016: Student TA for Concurrent Programming, Saarland University
  • Winter 2015/2016: Organizer of Didactic Seminar for Re-exam Student TAs
  • Winter 2015/2016: Supervision Student TA for Programming 1, Saarland University
  • Summer 2015: Coach for Mathematics Precourse at Saarland University, Saarland University
  • Winter 2014/2015: Organizer of Didactic Seminar for Re-exam Student TAs, Saarland University
  • Winter 2014/2015: Student TA for Programming 1, Saarland University
  • Winter 2013/2014: Re-exam Student TA for Programmierung 1, Saarland University

Scientific Service

  • Program Committee: CSF’25, CAV’24, CSF’24, ICTAC’23, CAV’22 Artifact Evaluation
  • External Reviewer: LICS’22, TACAS’21, MFCS’21, CONCUR’21, ATVA’21, CAV’21, LICS’21, CONCUR’20, KR’20, ICALP’20, TACAS’20, CSL’20, ATVA’19

Short CV

  • Since Oct’2024: Tenure-Track Faculty at MPI-SP
  • 2022 - 2024: Postdoctoral Researcher at Microsoft Research / Azure Research
  • 2018 - 2022: Dr. rer. nat. at Saarland University / CISPA
  • 2016 - 2017: M.Sc. in Computer Science at University of Edinburgh
  • 2013 - 2016: B.Sc. in Computer Science at Saarland University