Home

I am a Professor in the Department of Computer Science, University of Southern California (USC). My areas of expertise are software engineering and formal methods — I develop rigorous methods and tools for principled design of software systems to improve reliability, 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):