scispace - formally typeset
L

Laurie Hendren

Researcher at McGill University

Publications -  178
Citations -  11093

Laurie Hendren is an academic researcher from McGill University. The author has contributed to research in topics: Compiler & Pointer (computer programming). The author has an hindex of 49, co-authored 177 publications receiving 10680 citations. Previous affiliations of Laurie Hendren include University of California, Irvine & Cornell University.

Papers
More filters
Proceedings ArticleDOI

Jedd: a BDD-based relational extension of Java

TL;DR: The Jedd language abstracts BDDs as database-style relations and operations on relations, and provides static type rules to ensure that relational operations are used correctly, and has used to express five key interrelated whole program analyses in the Soot compiler framework.
Journal ArticleDOI

Connection Analysis: A Practical Interprocedural Heap Analysis for C

TL;DR: The method statically estimates connection matrices which encode the connection relationships between all heap-directed pointers at each program point and can be used by parallelizing compilers to determine when two heap-allocated objects are guaranteed to be disjoint.
Journal ArticleDOI

Collaborative Runtime Verification with Tracematches

TL;DR: This work studies the feasibility of collaborative runtime verification, a verification approach which can distribute the burden of runtime verification among multiple users and over multiple runs, and proposes two techniques for soundly partitioning the instrumentation required for tracematches.
Journal ArticleDOI

A study of the EARTH-MANNA multithreaded system

TL;DR: The design of EARTH is described, an architecture which addresses synchronization and communication latencies in multiprocessor systems, and how much basic multithreading support can help in tolerating increasing communication/synchronization demands is measured.
Journal ArticleDOI

Reengineering user interfaces

TL;DR: The authors describe how this process can be partially automated, giving the results of their own reverse-engineering effort.