About
John Regehr is a Professor in the School of Computing at the University of Utah. His research focuses on compilers, formal verification, software testing, and embedded systems. He has contributed to tools like Alive2, YARPGen, and ARMor, which address compiler correctness, fuzz testing, and secure isolation. His work emphasizes uncovering compiler bugs, optimizing low-level code, and ensuring system reliability. Key collaborations include Eric Eide, Yang Chen, and Nuno P. Lopes. His articles span compiler verification, fuzzing techniques, and embedded system safety, reflecting a strong commitment to both academic rigor and practical impact.
Research interests include compiler optimization validation, undefined behavior analysis, and program synthesis. His work on peephole optimizations and formal methods has influenced LLVM and industry practices. He also explores scheduling algorithms for real-time systems and memory safety in constrained environments like TinyOS.
Notable contributions include foundational papers on compiler bug detection (e.g., 'Finding and understanding bugs in C compilers') and tools like Minotaur for SIMD optimization. His lab's work often bridges theory and practice, with applications in security, performance, and embedded software reliability.
Find John Regehr elsewhere
Related Searches
You Might Also Like
John RegehrNational and Kapodistrian University of Athens · Professor- NNuno P. LopesUniversity of Lisbon · Associate Professor
- NNuno Pereira LopesUniversity of Lisbon · Associate Professor
- AAlastair DonaldsonImperial College London · Professor
- CChen SunUniversity of Waterloo · Adjunct Assistant Professor
Shaohua LiMax Planck Institute for Security and Privacy · Assistant Professor