Laurie Hendren
Updated: 01/18/2023 by Computer Hope
Name: Laurie Hendren
Born: December 13, 1958, Peterborough, Ontario, Canada
Death: May 27, 2019 (Age: 60)
Computer-related contributions
- Pioneer in the analysis of compilers and object-oriented programming languages, most notably Java.
- Led development of Soot, an analysis and transformation framework for Java and Android apps.
- Co-led development of SableVM, an open implementation of the Java virtual machine.
Significant publications
- Efficiently implementing the copy semantics of MATLAB arrays in JavaScript (with Vincent Foley-Bourgon, 2016).
- Velociraptor: an embedded compiler toolkit for numerical programs targeting CPUs and GPUs (with Rahul Garg, 2014).
- AspectMatlab: An Aspect-Oriented Scientific Programming Language (with Toheed Aslam, Jesse Doherty, and Anton Dubrau, 2010).
- A staged static program analysis to improve the performance of runtime monitoring (with Eric Bodden and Ondřej Lhoták, 2007).
- Towards Dynamic Interprocedural Analysis in JVMs (with Feng Qian, 2004).
- Run-time Evaluation of Opportunities for Object Inlining in Java (with Ondřej Lhoták, 2002).
- Efficient Inference of Static Types for Java Bytecode (with Etienne Gagnon and Guillaume Marceau, 2000).
- Soot: A Java Optimization Framework (with Raja Vallée-Rai, Vijay Sundaresan, Patrick Lam, Etienne Gagnon and Phong Co, 1999).
- SableCC: an Object-Oriented Compiler Framework (with Etienne Gagnon, 1998).
Honors and awards
- Senior AITO Dahl-Nygaard Prize (2019, awarded posthumously).
- Fellow, Royal Society of Canada (2012).
- Fellow, ACM (2009).
- Leo Yaffe Award for Excellence in Teaching (2007).
Quotes
- "New research ideas should be developed along with software infrastructures to test those ideas."