
The Luvo 100 / ANZ
Luvo 100 ANZNEW ENTRY
Rahul Gopinath
Lecturer in Software Engineering
University of Sydney
Australia
Testing Research & Education
Why Rahul Gopinath is in the Luvo 100
Rahul combines research into the credibility of software testing measures with practical education through The Fuzzing Book. The book supports students, educators and developers with executable examples of automated test generation. Research on injected faults and remaining bugs addresses a complementary need: understanding what testing evidence can, and cannot, tell engineers about software reliability.
About
Rahul Gopinath is a Lecturer in Software Engineering at the University of Sydney, researching software reliability with a particular focus on security-critical systems. After completing a PhD at Oregon State University in 2017, postdoctoral research followed at the CISPA Helmholtz Center for Information Security in Germany, examining how much confidence testing can genuinely provide that software will operate without failure.
Focusing on fuzzing and mutation analysis, Rahul investigates whether testing metrics can reliably estimate how many undiscovered faults remain. These findings offer vital empirical evidence for software engineers who need to validate quality and assess risk in systems where failures carry severe operational consequences.
Rahul also co-authored The Fuzzing Book, an open educational resource that teaches automated test generation through runnable Python code. By enabling readers to experiment directly with executable examples and adapt chapters into lecture slides, the project links academic research with practical learning for students, educators and developers.
Career highlights
- Co-author of The Fuzzing Book
- Postdoctoral research at CISPA Helmholtz Center for Information Security
- PhD from Oregon State University (2017)
- ACM SIGSOFT Distinguished Paper Award and USENIX Security 2023 recognition