Home

I am a Professor of Computer Science at the University of Southern California. My areas of expertise are software engineering and programming languages — I develop mathematically rigorous methods (formal methods) for principled design of software to improve safety, security, and fairness.

Research topics: formal verification, program synthesis, concurrency, side channel, AI safety

[Google Scholar]

Some of my talks (videos):

Some talks I moderated (videos):