My research is organized around the following broad areas.
Concurrency Testing and Verification
This project area includes our work on concurrency testing and verification. This includes our work on runtime predictive analysis such as prediction of data races, deadlocks, atomicity violations and other classes of properties, as well as linearizability monitoring, model checking, and related verification questions for concurrent systems.
Selected Research Support
- Foundations for Testing and Verifying Concurrency in Go — Ministry of Education, Singapore, Tier 2 Grant (2026; Principal Investigator).
- Efficient Distributed Monitoring Techniques for Concurrency Errors — Merlion Programme, France–Singapore (2025; Principal Investigator).
- Fuzz Testing — National Research Foundation, Singapore (2023; Co-Principal Investigator).
- Blazing Fast Dynamic Data Race Detection — Google South & Southeast Asia Research Award (2022; Principal Investigator).