Search the dblp DataBase
Laurie J. Hendren :
[Publications ]
[Author Rank by year ]
[Co-authors ]
[Prefers ]
[Cites ]
[Cited by ]
Publications of Author
Xinan Tang , Rakesh Ghiya , Laurie J. Hendren , Guang R. Gao Heap Analysis and Optimizations for Threaded Programs. [Citation Graph (0, 0)][DBLP ] IEEE PACT, 1997, pp:14-25 [Conf ] Yingchun Zhu , Laurie J. Hendren Locality Analysis for Parallel C Programs. [Citation Graph (0, 0)][DBLP ] IEEE PACT, 1997, pp:2-13 [Conf ] Pavel Avgustinov , Aske Simon Christensen , Laurie J. Hendren , Sascha Kuzins , Jennifer Lhoták , Ondrej Lhoták , Oege de Moor , Damien Sereni , Ganesh Sittampalam , Julian Tibble abc: an extensible AspectJ compiler. [Citation Graph (0, 0)][DBLP ] AOSD, 2005, pp:87-98 [Conf ] Neil Ongkingco , Pavel Avgustinov , Julian Tibble , Laurie J. Hendren , Oege de Moor , Ganesh Sittampalam Adding open modules to AspectJ. [Citation Graph (0, 0)][DBLP ] AOSD, 2006, pp:39-50 [Conf ] Christopher Lapkowski , Laurie J. Hendren Extended SSA numbering: introducing SSA properties to languages with multi-level pointers. [Citation Graph (0, 0)][DBLP ] CASCON, 1996, pp:23- [Conf ] Patrice Pominville , Feng Qian , Raja Vallée-Rai , Laurie J. Hendren , Clark Verbrugge A framework for optimizing Java using attributes. [Citation Graph (0, 0)][DBLP ] CASCON, 2000, pp:8- [Conf ] Raja Vallée-Rai , Phong Co , Etienne Gagnon , Laurie J. Hendren , Patrick Lam , Vijay Sundaresan Soot - a Java bytecode optimization framework. [Citation Graph (0, 0)][DBLP ] CASCON, 1999, pp:13- [Conf ] Etienne Gagnon , Laurie J. Hendren Effective Inline-Threaded Interpretation of Java Bytecode Using Preparation Sequences. [Citation Graph (0, 0)][DBLP ] CC, 2003, pp:170-184 [Conf ] Rakesh Ghiya , Laurie J. Hendren , Yingchun Zhu Detecting Parallelism in C Programs with Recursive Darta Structures. [Citation Graph (0, 0)][DBLP ] CC, 1998, pp:159-173 [Conf ] Laurie J. Hendren , Guang R. Gao , Erik R. Altman , Chandrika Mukerji A Register Allocation Framework Based on Hierarchical Cyclic Interval Graphs. [Citation Graph (0, 0)][DBLP ] CC, 1992, pp:176-191 [Conf ] Justiani , Laurie J. Hendren Supporting Array Dependence Testing for an Optimizing/Parallelizing C Compiler. [Citation Graph (0, 0)][DBLP ] CC, 1994, pp:309-323 [Conf ] Christopher Lapkowski , Laurie J. Hendren Extended SSA Numbering: Introducing SSA Properties to Language with Multi-level Pointers. [Citation Graph (0, 0)][DBLP ] CC, 1998, pp:128-143 [Conf ] Anatole Le , Ondrej Lhoták , Laurie J. Hendren Using Inter-Procedural Side-Effect Information in JIT Optimizations. [Citation Graph (0, 0)][DBLP ] CC, 2005, pp:287-304 [Conf ] Ondrej Lhoták , Laurie J. Hendren Scaling Java Points-to Analysis Using SPARK. [Citation Graph (0, 0)][DBLP ] CC, 2003, pp:153-169 [Conf ] Ondrej Lhoták , Laurie J. Hendren Context-Sensitive Points-to Analysis: Is It Worth It?. [Citation Graph (0, 0)][DBLP ] CC, 2006, pp:47-64 [Conf ] Jennifer Lhoták , Ondrej Lhoták , Laurie J. Hendren Integrating the Soot Compiler Infrastructure into an IDE. [Citation Graph (0, 0)][DBLP ] CC, 2004, pp:281-297 [Conf ] Jerome Miecznikowski , Laurie J. Hendren Decompiling Java Bytecode: Problems, Traps and Pitfalls. [Citation Graph (0, 0)][DBLP ] CC, 2002, pp:111-127 [Conf ] Patrice Pominville , Feng Qian , Raja Vallée-Rai , Laurie J. Hendren , Clark Verbrugge A Framework for Optimizing Java Using Attributes. [Citation Graph (0, 0)][DBLP ] CC, 2001, pp:334-354 [Conf ] Feng Qian , Laurie J. Hendren A Study of Type Analysis for Speculative Method Inlining in a JIT Environment. [Citation Graph (0, 0)][DBLP ] CC, 2005, pp:255-270 [Conf ] Feng Qian , Laurie J. Hendren , Clark Verbrugge A Comprehensive Approach to Array Bounds Check Elimination for Java. [Citation Graph (0, 0)][DBLP ] CC, 2002, pp:325-342 [Conf ] Raja Vallée-Rai , Etienne Gagnon , Laurie J. Hendren , Patrick Lam , Patrice Pominville , Vijay Sundaresan Optimizing Java Bytecode Using the Soot Framework: Is It Feasible? [Citation Graph (0, 0)][DBLP ] CC, 2000, pp:18-34 [Conf ] Clark Verbrugge , Phong Co , Laurie J. Hendren Generalized Constant Propagation: A Study in C. [Citation Graph (0, 0)][DBLP ] CC, 1996, pp:74-90 [Conf ] Marc Berndl , Laurie J. Hendren Dynamic Profiling and Trace Cache Generation. [Citation Graph (0, 0)][DBLP ] CGO, 2003, pp:276-288 [Conf ] Pavel Avgustinov , Eric Bodden , Elnar Hajiyev , Laurie J. Hendren , Ondrej Lhoták , Oege de Moor , Neil Ongkingco , Damien Sereni , Ganesh Sittampalam , Julian Tibble , Mathieu Verbaere Aspects for Trace Monitoring. [Citation Graph (0, 0)][DBLP ] FATES/RV, 2006, pp:20-39 [Conf ] Chris Allan , Pavel Avgustinov , Aske Simon Christensen , Laurie J. Hendren , Sascha Kuzins , Jennifer Lhoták , Ondrej Lhoták , Oege de Moor , Damien Sereni , Ganesh Sittampalam , Julian Tibble abc : The AspectBench Compiler for AspectJ. [Citation Graph (0, 0)][DBLP ] GPCE, 2005, pp:10-16 [Conf ] Weiren Ding , Laurie J. Hendren SELSYN-C: A Self-Synchronizing Parallel Programming Language. [Citation Graph (0, 0)][DBLP ] ICCI, 1992, pp:143-146 [Conf ] Laurie J. Hendren , Guang R. Gao Designing programming languages for analyzability: a fresh look at pointer data structures. [Citation Graph (0, 0)][DBLP ] ICCL, 1992, pp:242-251 [Conf ] Ana M. Erosa , Laurie J. Hendren Taming Control Flow: A Structured Approach to Eliminating Goto Statements. [Citation Graph (0, 0)][DBLP ] ICCL, 1994, pp:229-240 [Conf ] Laurie J. Hendren , Alexandru Nicolau Parallelizing Programs with Recursive Data Structures. [Citation Graph (0, 0)][DBLP ] ICPP (2), 1989, pp:49-56 [Conf ] Joseph Hummel , Laurie J. Hendren , Alexandru Nicolau Applying an Abstract Data Structure Description Approach to Parallelizing Scientific Pointer Programs. [Citation Graph (0, 0)][DBLP ] ICPP (2), 1992, pp:100-104 [Conf ] Joseph Hummel , Laurie J. Hendren , Alexandru Nicolau A Framework for Data Dependence Testing in the Presence of Pointers. [Citation Graph (0, 0)][DBLP ] ICPP, 1994, pp:216-224 [Conf ] Laurie J. Hendren , Alexandru Nicolau Intererence analysis tools for parallelizing programs with recursive data structures. [Citation Graph (0, 0)][DBLP ] ICS, 1989, pp:205-214 [Conf ] Kevin B. Theobald , Guang R. Gao , Laurie J. Hendren Speculative Execution and Branch Prediction on Parallel Machines. [Citation Graph (0, 0)][DBLP ] International Conference on Supercomputing, 1993, pp:77-86 [Conf ] Ettore Merlo , Jean-Francois Girard , Laurie J. Hendren , Renato de Mori Multi-Valued Constant Propagation for the Reengineering of User Interfaces. [Citation Graph (0, 0)][DBLP ] ICSM, 1993, pp:120-129 [Conf ] Joseph Hummel , Alexandru Nicolau , Laurie J. Hendren A Language for Conveying the Aliasing Properties of Dynamic, Pointer-Based Data Structures. [Citation Graph (0, 0)][DBLP ] IPPS, 1994, pp:208-216 [Conf ] Feng Qian , Laurie J. Hendren An adaptive, region-based allocator for java. [Citation Graph (0, 0)][DBLP ] MSP/ISMM, 2002, pp:233-244 [Conf ] Nomair A. Naeem , Laurie J. Hendren Programmer-friendly Decompiled Java. [Citation Graph (0, 0)][DBLP ] ICPC, 2006, pp:327-336 [Conf ] Ondrej Lhoták , Laurie J. Hendren Run-time evaluation of opportunities for object inlining in Java. [Citation Graph (0, 0)][DBLP ] Java Grande, 2002, pp:175-184 [Conf ] Etienne M. Gagnon , Laurie J. Hendren SableVM: A Research Framework for the Efficient Execution of Java Bytecode. [Citation Graph (0, 0)][DBLP ] Java Virtual Machine Research and Technology Symposium, 2001, pp:27-40 [Conf ] Feng Qian , Laurie J. Hendren Towards Dynamic Interprocedural Analysis in JVMs. [Citation Graph (0, 0)][DBLP ] Virtual Machine Research and Technology Symposium, 2004, pp:139-150 [Conf ] Martin C. Carlisle , Anne Rogers , John H. Reppy , Laurie J. Hendren Early Experiences with Olden. [Citation Graph (0, 0)][DBLP ] LCPC, 1993, pp:1-20 [Conf ] Rakesh Ghiya , Laurie J. Hendren Connection Analysis: A Practical Interprocedural Heap Analysis for C. [Citation Graph (0, 0)][DBLP ] LCPC, 1995, pp:515-533 [Conf ] Laurie J. Hendren , C. Donawa , Maryam Emami , Guang R. Gao , Justiani , B. Sridharan Designing the McCAT Compiler Based on a Family of Structured Intermediate Representations. [Citation Graph (0, 0)][DBLP ] LCPC, 1992, pp:406-420 [Conf ] Anne Rogers , John H. Reppy , Laurie J. Hendren Supporting SPMD Execution for Dynamic Data Structures. [Citation Graph (0, 0)][DBLP ] LCPC, 1992, pp:192-207 [Conf ] Kevin B. Theobald , Guang R. Gao , Laurie J. Hendren On the limits of program parallelism and its smoothability. [Citation Graph (0, 0)][DBLP ] MICRO, 1992, pp:10-19 [Conf ] Pavel Avgustinov , Julian Tibble , Eric Bodden , Laurie J. Hendren , Ondrej Lhoták , Oege de Moor , Neil Ongkingco , Ganesh Sittampalam Efficient trace monitoring. [Citation Graph (0, 0)][DBLP ] OOPSLA Companion, 2006, pp:685-686 [Conf ] Chris Allan , Pavel Avgustinov , Aske Simon Christensen , Bruno Dufour , Christopher Goard , Laurie J. Hendren , Sascha Kuzins , Jennifer Lhoták , Ondrej Lhoták , Oege de Moor , Damien Sereni , Ganesh Sittampalam , Julian Tibble , Clark Verbrugge abc the aspectBench compiler for aspectJ a workbench for aspect-oriented programming language and compilers research. [Citation Graph (0, 0)][DBLP ] OOPSLA Companion, 2005, pp:88-89 [Conf ] Chris Allan , Pavel Avgustinov , Aske Simon Christensen , Laurie J. Hendren , Sascha Kuzins , Ondrej Lhoták , Oege de Moor , Damien Sereni , Ganesh Sittampalam , Julian Tibble Adding trace matching with free variables to AspectJ. [Citation Graph (0, 0)][DBLP ] OOPSLA, 2005, pp:345-364 [Conf ] Bruno Dufour , Karel Driesen , Laurie J. Hendren , Clark Verbrugge Dynamic metrics for java. [Citation Graph (0, 0)][DBLP ] OOPSLA, 2003, pp:149-168 [Conf ] Bruno Dufour , Christopher Goard , Laurie J. Hendren , Oege de Moor , Ganesh Sittampalam , Clark Verbrugge Measuring the dynamic behaviour of AspectJ programs. [Citation Graph (0, 0)][DBLP ] OOPSLA, 2004, pp:150-169 [Conf ] Bruno Dufour , Laurie J. Hendren , Clark Verbrugge *J: a tool for dynamic analysis of Java programs. [Citation Graph (0, 0)][DBLP ] OOPSLA Companion, 2003, pp:306-307 [Conf ] Vijay Sundaresan , Laurie J. Hendren , Chrislain Razafimahefa , Raja Vallée-Rai , Patrick Lam , Etienne Gagnon , Charles Godin Practical virtual method call resolution for Java. [Citation Graph (0, 0)][DBLP ] OOPSLA, 2000, pp:264-280 [Conf ] Rhodes Brown , Karel Driesen , David Eng , Laurie J. Hendren , John Jorgensen , Clark Verbrugge , Qin Wang STEP: a framework for the efficient encoding of general trace data. [Citation Graph (0, 0)][DBLP ] PASTE, 2002, pp:27-34 [Conf ] Pavel Avgustinov , Aske Simon Christensen , Laurie J. Hendren , Sascha Kuzins , Jennifer Lhoták , Ondrej Lhoták , Oege de Moor , Damien Sereni , Ganesh Sittampalam , Julian Tibble Optimising aspectJ. [Citation Graph (0, 0)][DBLP ] PLDI, 2005, pp:117-128 [Conf ] Marc Berndl , Ondrej Lhoták , Feng Qian , Laurie J. Hendren , Navindra Umanee Points-to analysis using BDDs. [Citation Graph (0, 0)][DBLP ] PLDI, 2003, pp:103-114 [Conf ] Maryam Emami , Rakesh Ghiya , Laurie J. Hendren Context-Sensitive Interprocedural Points-to Analysis in the Presence of Function Pointers. [Citation Graph (0, 0)][DBLP ] PLDI, 1994, pp:242-256 [Conf ] Laurie J. Hendren , Joseph Hummel , Alexandru Nicolau Abstractions for Recursive Pointer Data Structures: Improving the Analysis of Imperative Programs. [Citation Graph (0, 0)][DBLP ] PLDI, 1992, pp:249-260 [Conf ] Joseph Hummel , Laurie J. Hendren , Alexandru Nicolau A General Data Dependence Test for Dynamic, Pointer-Based Data Structures. [Citation Graph (0, 0)][DBLP ] PLDI, 1994, pp:218-229 [Conf ] Ondrej Lhoták , Laurie J. Hendren Jedd: a BDD-based relational extension of Java. [Citation Graph (0, 0)][DBLP ] PLDI, 2004, pp:158-169 [Conf ] Yingchun Zhu , Laurie J. Hendren Communication Optimizations for Parallel C Programs. [Citation Graph (0, 0)][DBLP ] PLDI, 1998, pp:199-211 [Conf ] Rakesh Ghiya , Laurie J. Hendren Is it a Tree, a DAG, or a Cyclic Graph? A Shape Analysis for Heap-Directed Pointers in C. [Citation Graph (0, 0)][DBLP ] POPL, 1996, pp:1-15 [Conf ] Rakesh Ghiya , Laurie J. Hendren Putting Pointer Analysis to Work. [Citation Graph (0, 0)][DBLP ] POPL, 1998, pp:121-133 [Conf ] Etienne Gagnon , Laurie J. Hendren , Guillaume Marceau Efficient Inference of Static Types for Java Bytecode. [Citation Graph (0, 0)][DBLP ] SAS, 2000, pp:199-219 [Conf ] Qin Wang , Wei Wang , Rhodes Brown , Karel Driesen , Bruno Dufour , Laurie J. Hendren , Clark Verbrugge EVolve: An Open Extensible Software Visualisation Framework. [Citation Graph (0, 0)][DBLP ] SOFTVIS, 2003, pp:37-46 [Conf ] Jerome Miecznikowski , Laurie J. Hendren Decompiling Java Using Staged Encapsulation. [Citation Graph (0, 0)][DBLP ] WCRE, 2001, pp:368-374 [Conf ] Etienne M. Gagnon , Laurie J. Hendren SableCC, an Object-Oriented Compiler Framework. [Citation Graph (0, 0)][DBLP ] TOOLS (26), 1998, pp:140-154 [Conf ] Janice I. Glasgow , Michael A. Jenkins , Laurie J. Hendren A programming language for learning environments. [Citation Graph (0, 0)][DBLP ] Computational Intelligence, 1986, v:2, n:, pp:68-75 [Journal ] Laurie J. Hendren , Guang R. Gao Designing Programming Languages for the Analyzability of Pointer Data Structures. [Citation Graph (0, 0)][DBLP ] Comput. Lang., 1993, v:19, n:2, pp:119-134 [Journal ] Ondrej Lhoták , Laurie J. Hendren Run-time evaluation of opportunities for object inlining in Java. [Citation Graph (0, 0)][DBLP ] Concurrency - Practice and Experience, 2005, v:17, n:5-6, pp:515-537 [Journal ] Yingchun Zhu , Laurie J. Hendren Communication Optimizations for Parallel C Programs. [Citation Graph (0, 0)][DBLP ] J. Parallel Distrib. Comput., 1999, v:58, n:2, pp:301-332 [Journal ] Joseph Hummel , Laurie J. Hendren , Alexandru Nicolau Abstract Description of Pointer Data Structures: An Approach for Improving the Analysis and Optimization of Imperative Programs. [Citation Graph (0, 0)][DBLP ] LOPLAS, 1992, v:1, n:3, pp:243-260 [Journal ] Ettore Merlo , Pierre-Yves Gagné , Jean-Francois Girard , Kostas Kontogiannis , Laurie J. Hendren , Prakash Panangaden , Renato de Mori Reengineering User Interfaces. [Citation Graph (0, 0)][DBLP ] IEEE Software, 1995, v:12, n:1, pp:64-73 [Journal ] Pavel Avgustinov , Aske Simon Christensen , Laurie J. Hendren , Sascha Kuzins , Jennifer Lhoták , Ondrej Lhoták , Oege de Moor , Damien Sereni , Ganesh Sittampalam , Julian Tibble abc : An Extensible AspectJ Compiler. [Citation Graph (0, 0)][DBLP ] , 2006, v:, n:, pp:293-334 [Journal ] Anne Rogers , Martin C. Carlisle , John H. Reppy , Laurie J. Hendren Supporting Dynamic Data Structures on Distributed-Memory Machines. [Citation Graph (0, 0)][DBLP ] ACM Trans. Program. Lang. Syst., 1995, v:17, n:2, pp:233-263 [Journal ] Laurie J. Hendren , Alexandru Nicolau Parallelizing Programs with Recursive Data Structures. [Citation Graph (0, 0)][DBLP ] IEEE Trans. Parallel Distrib. Syst., 1990, v:1, n:1, pp:35-47 [Journal ] Yingchun Zhu , Laurie J. Hendren Guest Editors' Introduction: Special Issue on Compilers and Languages for Parallel and Distributed Computers. [Citation Graph (0, 0)][DBLP ] IEEE Trans. Parallel Distrib. Syst., 1999, v:10, n:2, pp:97-98 [Journal ] Yingchun Zhu , Laurie J. Hendren Locality Analysis for Parallel C Programs. [Citation Graph (0, 0)][DBLP ] IEEE Trans. Parallel Distrib. Syst., 1999, v:10, n:2, pp:99-114 [Journal ] Michael Batchelder , Laurie J. Hendren Obfuscating Java: The Most Pain for the Least Gain. [Citation Graph (0, 0)][DBLP ] CC, 2007, pp:96-110 [Conf ] Eric Bodden , Laurie J. Hendren , Ondrej Lhoták A Staged Static Program Analysis to Improve the Performance of Runtime Monitoring. [Citation Graph (0, 0)][DBLP ] ECOOP, 2007, pp:525-549 [Conf ] Nomair A. Naeem , Michael Batchelder , Laurie J. Hendren Metrics for Measuring the Effectiveness of Decompilers and Obfuscators. [Citation Graph (0, 0)][DBLP ] ICPC, 2007, pp:253-258 [Conf ] Relational aspects as tracematches. [Citation Graph (, )][DBLP ] AspectMatlab: an aspect-oriented scientific programming language. [Citation Graph (, )][DBLP ] Optimizing Matlab through Just-In-Time Specialization. [Citation Graph (, )][DBLP ] Impact analysis and visualization toolkit for static crosscutting in AspectJ. [Citation Graph (, )][DBLP ] Enabling static analysis for partial java programs. [Citation Graph (, )][DBLP ] Finding programming errors earlier by evaluating runtime monitors ahead-of-time. [Citation Graph (, )][DBLP ] Collaborative Runtime Verification with Tracematches. [Citation Graph (, )][DBLP ] McLab: an extensible compiler toolkit for MATLAB and related languages. [Citation Graph (, )][DBLP ] Object representatives: a uniform abstraction for pointer information. [Citation Graph (, )][DBLP ] Search in 0.011secs, Finished in 0.428secs