
About
John Regehr is a Professor at the School of Computing, University of Utah, specializing in compilers, software testing, and formal verification. His research develops tools to improve software correctness and efficiency, including Csmith (random C program generator) and C-Reduce (test-case reducer). His group focuses on compiler validation, fuzzing techniques, and superoptimization, primarily targeting the LLVM infrastructure.
Research interests span compilers, testing methodologies, formal verification, embedded systems, and program analysis. Recent work emphasizes practical tools backed by formal methods to detect and prevent software errors.
Publications demonstrate strong trends in compiler verification and testing, with consistent focus on LLVM optimization correctness, translation validation, and automated bug detection through fuzzing and synthesis techniques.
Scientific awards include:
- PLDI 2015 Distinguished Paper Award
- ICST 2014 Best Paper Award
- ACM SIGSOFT Distinguished Paper Award
Leads a research group developing tools like Souper (superoptimizer) and Alive2 (translation validator). Maintains active academic service through program committees (PLDI, CGO, OOPSLA) and contributes to open-source compiler infrastructure.
Find John Regehr elsewhere
Related Searches
You Might Also Like
- JJohn RegehrUniversity of Utah · Professor
- AAlastair F. DonaldsonInria · Professor
- NNuno P. LopesUniversity of Lisbon · Associate Professor
Qirun ZhangNational and Kapodistrian University of Athens · Associate Professor
John WickersonImperial College London · Associate Professor- AAlastair F. DonaldsonImperial College London · Professor