I am a postdoctoral researcher at Azure Research (the former Confidential Computing group at Microsoft Research) interested in formal reasoning about relational security properties like noninterference (also called hyperproperties). I develop specification languages, verification and synthesis algorithms, as well as modeling and testing techniques. In particular, I work on principled methods to detect, model, and prevent information leakage through microarchtectural 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!

  • October’23: I was awarded the Dr.-Eduard-Martin prize for best Computer Science Ph.D. thesis at Saarland University this year. 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!
Show more news
  • 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

  • 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

As Student

  • 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: CAV’24, CSF’23, 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 Sep’22: 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