Travelled to:
1 × Canada
1 × China
1 × Switzerland
10 × USA
2 × Ireland
Collaborated with:
N.Cooprider Y.Chen E.Eide U.Duongsaa X.Yang A.Reid A.Groce C.Zhang N.P.Lopes J.Lee C.Hur D.Menendez S.Nagarakatte W.Dietz P.Li V.S.Adve J.Rafkind A.Wick M.Flatt J.Lepreau M.A.Alipour O.Gnawali M.A.Kazandjieva P.Levis P.Cuoq C.Ellison R.J.0002 Zhengyang Liu W.Wong X.Fern Yoonseung Kim Youngju Song S.Das David Majnemer
Talks about:
softwar (3) compil (3) analyz (3) embed (3) test (3) understand (2) abstract (2) system (2) static (2) reduct (2)
Person: John Regehr
DBLP: Regehr:John
Facilitated 1 volumes:
Contributed to:
Wrote 18 papers:
- PLDI-2015-LopesMNR #optimisation
- Provably correct peephole optimizations with alive (NPL, DM, SN, JR), pp. 22–32.
- ICST-2014-GroceAZCR #reduction #testing
- Cause Reduction for Quick Testing (AG, MAA, CZ, YC, JR), pp. 243–252.
- PLDI-2013-ChenGZWFER #compilation #fuzzing
- Taming compiler fuzzers (YC, AG, CZ, WKW, XF, EE, JR), pp. 197–208.
- ICSE-2012-DietzLRA #c #c++ #comprehension #integer
- Understanding integer overflow in C/C++ (WD, PL, JR, VSA), pp. 760–770.
- ISSTA-2012-GroceZECR #testing
- Swarm testing (AG, CZ, EE, YC, JR), pp. 78–88.
- PLDI-2012-RegehrCCEEY #c #compilation #debugging #reduction #testing
- Test-case reduction for C compiler bugs (JR, YC, PC, EE, CE, XY), pp. 335–346.
- PLDI-2011-YangCER #c #compilation #comprehension #debugging
- Finding and understanding bugs in C compilers (XY, YC, EE, JR), pp. 283–294.
- ISMM-2009-RafkindWRF #c #garbage collection #precise
- Precise garbage collection for C (JR, AW, JR, MF), pp. 39–48.
- LCTES-2009-YangCR #ram #stack
- Eliminating the call stack to save RAM (XY, NC, JR), pp. 60–69.
- SOSP-2009-ChenGKLR #fault #network
- Surviving sensor network software faults (YC, OG, MAK, PL, JR), pp. 235–246.
- PLDI-2007-CoopriderR #ram
- Offline compression for on-chip ram (NC, JR), pp. 363–372.
- LCTES-2006-CoopriderR #abstract domain #embedded
- Pluggable abstract domains for analyzing embedded software (NC, JR), pp. 44–53.
- LCTES-2006-RegehrD #embedded
- Deriving abstract transfer functions for analyzing embedded software (JR, UD), pp. 34–43.
- LCTES-2005-RegehrD
- Preventing interrupt overload (JR, UD), pp. 50–58.
- ASPLOS-2004-RegehrR #automation #embedded #named
- HOIST: a system for automatically deriving static analyzers for embedded systems (JR, AR), pp. 133–143.
- ICSE-2002-EideRRL #design pattern
- Static and dynamic structure in design patterns (EE, AR, JR, JL), pp. 208–218.
- OOPSLA-2018-LeeHJLRL #low level #optimisation
- Reconciling high-level optimizations and low-level code in LLVM (JL, CKH, RJ0, ZL, JR, NPL), p. 28.
- PLDI-2017-LeeKSHDMRL #behaviour
- Taming undefined behavior in LLVM (JL, YK, YS, CKH, SD, DM, JR, NPL), pp. 633–647.