World's Best Scientists 2026 revealed!
Laurie Hendren

Laurie Hendren

Award Badge
Computer Science
Canada
2023

D-Index & Metrics

Computer Science

D-Index
57
Citations
14010
World Ranking
3810
National Ranking
146

Research.com Recognitions

  • 2023 - Research.com Computer Science in Canada Leader Award
  • 2012 - Fellow of the Royal Society of Canada Academy of Science
  • 2009 - ACM Fellow For contributions to program analysis of procedural, object-oriented and aspect-oriented programming languages.

Overview

Laurie Hendren was affiliated with McGill University in Canada and conducted research primarily within the field of Computer Science, focusing on several subfields and topics. Their work broadly covered Computer Networks and Communications, Hardware and Architecture, Information Systems, Computational Theory and Mathematics, and Numerical Analysis.

The scientist's research topics included Parallel Computing and Optimization Techniques, Cloud Computing and Resource Management, Advanced Data Storage Technologies, Advanced Database Systems and Queries, Matrix Theory and Algorithms, Advanced Optimization Algorithms Research, and Data Quality and Management.

Laurie Hendren contributed to a range of peer-reviewed papers, published in notable venues such as Zenodo (CERN European Organization for Nuclear Research), ACM SIGPLAN Notices, ACM Transactions on Architecture and Code Optimization, and Movebank. Key publications include:

  • rNdN: Fast Query Compilation for NVIDIA GPUs, 2023, ACM Transactions on Architecture and Code Optimization
  • Numerical computing on the web: benchmarking for the future, 2020, ACM SIGPLAN Notices
  • HorsePower: Accelerating Database Queries for Advanced Data Analytics, 2021, Movebank
  • HorseIR: bringing array programming languages together with database query processing, 2020, ACM SIGPLAN Notices
  • r3d3: Optimized Query Compilation on GPUs, 2020, Zenodo (CERN European Organization for Nuclear Research)

The scientist frequently collaborated with several co-authors across multiple projects. These included Clark Verbrugge, Alexander Krolik, Bettina Kemme, and Hanfeng Chen, reflecting a pattern of joint research efforts in their primary domains.

Laurie Hendren received awards recognizing contributions to their field, including the ACM Fellow distinction in 2009 for work on program analysis of procedural, object-oriented, and aspect-oriented programming languages. In 2012, they were also named a Fellow of the Royal Society of Canada under the Academy of Science.

Best Publications

  • Soot: a Java bytecode optimization framework

    Raja Vallée-Rai;Phong Co;Etienne Gagnon;Laurie Hendren

  • Context-sensitive interprocedural points-to analysis in the presence of function pointers

    Maryam Emami;Rakesh Ghiya;Laurie J. Hendren

  • Soot---a java optimization framework

    Raja Vallee-Rai;Laurie Hendren;Vijay Sundaresan;Patrick Lam

  • Adding trace matching with free variables to AspectJ

    Chris Allan;Pavel Avgustinov;Aske Simon Christensen;Laurie Hendren

  • Scaling Java points-to analysis using SPARK

    Ondřej Lhoták;Laurie Hendren

  • abc: an extensible AspectJ compiler

    Pavel Avgustinov;Aske Simon Christensen;Laurie Hendren;Sascha Kuzins

  • Optimizing Java Bytecode Using the Soot Framework: Is It Feasible?

    Raja Vallée-Rai;Etienne Gagnon;Laurie J. Hendren;Patrick Lam

  • The Soot framework for Java program analysis: a retrospective

    Patrick Lam;Eric Bodden;Ondrej Lhotak;Laurie Hendren

  • Practical virtual method call resolution for Java

    Vijay Sundaresan;Laurie Hendren;Chrislain Razafimahefa;Raja Vallée-Rai

  • Is it a tree, a DAG, or a cyclic graph? A shape analysis for heap-directed pointers in C

    Rakesh Ghiya;Laurie J. Hendren

  • Supporting dynamic data structures on distributed-memory machines

    Anne Rogers;Martin C. Carlisle;John H. Reppy;Laurie J. Hendren

  • SableCC, an object-oriented compiler framework

    E.M. Gagnon;L.J. Hendren

  • Points-to analysis using BDDs

    Marc Berndl;Ondrej Lhoták;Feng Qian;Laurie Hendren

  • Parallelizing programs with recursive data structures

    L.J. Hendren;A. Nicolau

  • Context-Sensitive points-to analysis: is it worth it?

    Ondřej Lhoták;Laurie Hendren

  • Dynamic metrics for java

    Bruno Dufour;Karel Driesen;Laurie Hendren;Clark Verbrugge

  • Jimple: Simplifying Java Bytecode for Analyses and Transformations

    Raja Vallee-Rai;Laurie Hendren

  • Enabling static analysis for partial java programs

    Barthélémy Dagenais;Laurie Hendren

  • Putting pointer analysis to work

    Rakesh Ghiya;Laurie J. Hendren

  • A design study of the EARTH multiprocessor

    Herbert H. J. Hum;Olivier Maquelin;Kevin B. Theobald;Xinmin Tian

  • A probabilistic language based upon sampling functions

    Sungwoo Park;Frank Pfenning;Sebastian Thrun

  • Is it a Tree, a DAG, or a Cyclic Graph?

    Rakesh Ghiya;Laurie Hendren

  • REFERENCES 59 Practical virtual method call resolution for Java

    Vijay Sundaresan;Laurie Hendren;Chrislain Razafimahefa;Raja Vallee-Rai

Frequent Co-Authors

Guang R. Gao
Guang R. Gao University of Delaware
Eric Bodden
Eric Bodden University of Paderborn
Oege de Moor
Oege de Moor University of Oxford
Alexandru Nicolau
Alexandru Nicolau University of California, Irvine
Miguel Correia
Miguel Correia Instituto Superior Técnico
Prakash Panangaden
Prakash Panangaden McGill University
Ettore Merlo
Ettore Merlo Polytechnique Montréal
Bettina Kemme
Bettina Kemme McGill University
Todd Millstein
Todd Millstein University of California, Los Angeles
Michael Hind
Michael Hind IBM (United States)

If you think any of the details on this page are incorrect, let us know.

Report an issue

We appreciate your kind effort to assist us to improve this page, it would be helpful providing us with as much detail as possible in the text box below:

Related Online Degrees & Career Pathways

Exploring online schools opens up flexible educational options for students interested in Computer Science and related fields. Many nationally accredited programs allow learners to study at their own pace and from anywhere in the world, making higher education more accessible than ever.

As technology rapidly evolves, new specializations are emerging. For those passionate about interactive media, many institutions now offer video game programs online. These degrees blend creativity with technical skills, preparing graduates for careers in game development and digital entertainment.

With cybersecurity threats on the rise, earning a cybersecurity masters online can lead to high-demand roles in protecting digital infrastructure. This advanced degree is ideal for those wanting to specialize in information security or risk management.

Computer Science also provides pathways into related industries such as engineering and project management. A bachelors construction management can be pursued online, combining technical, analytical, and leadership skills for careers in construction and infrastructure development.

Best Scientists Citing Laurie Hendren

Recently Published Articles