BibSLEIGH
BibSLEIGH corpus
BibSLEIGH tags
BibSLEIGH bundles
BibSLEIGH people
EDIT!
CC-BY
Open Knowledge
XHTML 1.0 W3C Rec
CSS 2.1 W3C CanRec
email twitter
Travelled to:
1 × Austria
1 × Belgium
1 × China
1 × Cyprus
1 × Estonia
1 × France
1 × Greece
1 × Poland
1 × Spain
1 × Sweden
1 × Switzerland
2 × Italy
2 × Portugal
2 × United Kingdom
21 × USA
5 × Canada
6 × Germany
Collaborated with:
O.Lhoták C.Verbrugge F.Qian R.Ghiya E.Gagnon X.Li J.Miecznikowski J.Doherty M.Batchelder N.A.Naeem Y.Zhu E.Bodden M.Berndl S.Radpour J.Hummel A.Nicolau P.Lam B.Dufour O.d.Moor G.Sittampalam K.Driesen J.Lhoták R.Vallée-Rai V.Kumar R.Garg M.Schäfer A.W.Dubrau N.Lameed B.Dagenais C.Lapkowski E.M.Gagnon Justiani P.Avgustinov D.Sereni J.Tibble P.Pominville M.Chevalier-Boisvert D.Zhang E.Duala-Ekoko A.Le G.Marceau P.Co M.Emami V.Sundaresan A.S.Christensen S.Kuzins Q.Wang R.Brown E.Merlo J.Girard R.d.Mori G.R.Gao E.R.Altman C.Mukerji N.Umanee H.Chen A.Krolik B.Kemme C.Allan H.Samimi S.Artzi T.D.Millstein F.Tip C.Goard W.Wang D.Eng J.Jorgensen C.Razafimahefa C.Godin E.Hajiyev N.Ongkingco M.Verbaere
Talks about:
java (15) analysi (13) matlab (9) use (8) framework (7) program (7) pointer (6) static (6) compil (6) aspect (6)

♂ Person: Laurie J. Hendren

DBLP DBLP: Hendren:Laurie_J=

Facilitated 3 volumes:

LDTA 2011PrCo
CC 2008Ed
PLDI 2002Ed

Contributed to:

CSMR-WCRE 20142014
OOPSLA 20142014
PDP 20142014
CC 20132013
ECOOP 20122012
ICSE 20122012
OOPSLA 20122012
CC 20112011
OOPSLA 20112011
CC 20102010
ICPC 20092009
FSE 20082008
OOPSLA 20082008
CC 20072007
ECOOP 20072007
ICPC 20072007
CC 20062006
FATES/RV 20062006
ICPC 20062006
CC 20052005
GPCE 20052005
OOPSLA 20052005
PLDI 20052005
CC 20042004
OOPSLA 20042004
PLDI 20042004
CC 20032003
CGO 20032003
OOPSLA 20032003
PLDI 20032003
SOFTVIS 20032003
CC 20022002
ISMM 20022002
PASTE 20022002
CC 20012001
WCRE 20012001
CC 20002000
OOPSLA 20002000
SAS 20002000
CC 19981998
PLDI 19981998
POPL 19981998
TOOLS USA 19981998
CC 19961996
POPL 19961996
CC 19941994
PLDI 19941994
CSM 19931993
CC 19921992
PLDI 19921992
CC 20202020

Wrote 57 papers:

CSMR-WCRE-2014-LiH #automation #fortran #matlab #named
Mc2FOR: A tool for automatically translating MATLAB to FORTRAN 95 (XL, LJH), pp. 234–243.
CSMR-WCRE-2014-LiH14a #automation #fortran #matlab
Mc2FOR demo: A tool for automatically translating MATLAB to FORTRAN 95 (XL, LJH), pp. 458–463.
OOPSLA-2014-KumarH #compilation #matlab #named #performance
MIX10: compiling MATLAB to X10 for high performance (VK, LJH), pp. 617–636.
PDP-2014-GargH #cpu #gpu #library #multi
A Portable and High-Performance General Matrix-Multiply (GEMM) Library for GPUs and Single-Chip CPU/GPU Systems (RG, LJH), pp. 672–680.
CC-2013-RadpourHS #matlab #refactoring
Refactoring MATLAB (SR, LJH, MS), pp. 224–243.
ECOOP-2012-DohertyH #framework #matlab #named #static analysis
McSAF: A Static Analysis Framework for MATLAB (JD, LJH), pp. 132–155.
ICSE-2012-SamirniSAMTH #automation #constraints #fault #generative #html #php #string #theorem proving #using
Automated repair of HTML generation errors in PHP applications using string constraint solving (HS, MS, SA, TDM, FT, LJH), pp. 277–287.
OOPSLA-2012-DubrauH #matlab
Taming MATLAB (AWD, LJH), pp. 503–522.
CC-2011-LameedH #array #compilation #jit #matlab #semantics #staged
Staged Static Techniques to Efficiently Implement Array Copy Semantics in a MATLAB JIT Compiler (NL, LJH), pp. 22–41.
OOPSLA-2011-DohertyHR #analysis #matlab
Kind analysis for MATLAB (JD, LJH, SR), pp. 99–118.
CC-2010-Chevalier-BoisvertHV #matlab #optimisation
Optimizing Matlab through Just-In-Time Specialization (MCB, LJH, CV), pp. 46–65.
ICPC-2009-ZhangDH #aspectj #impact analysis #tool support #visualisation
Impact analysis and visualization toolkit for static crosscutting in AspectJ (DZ, EDE, LJH), pp. 60–69.
FSE-2008-BoddenLH #fault #monitoring #programming #runtime
Finding programming errors earlier by evaluating runtime monitors ahead-of-time (EB, PL, LJH), pp. 36–47.
OOPSLA-2008-DagenaisH #java #source code #static analysis
Enabling static analysis for partial java programs (BD, LJH), pp. 313–328.
CC-2007-BatchelderH #java #obfuscation
Obfuscating Java: The Most Pain for the Least Gain (MB, LJH), pp. 96–110.
ECOOP-2007-BoddenHL #monitoring #performance #program analysis #runtime #staged
A Staged Static Program Analysis to Improve the Performance of Runtime Monitoring (EB, LJH, OL), pp. 525–549.
ICPC-2007-NaeemBH #effectiveness #metric #obfuscation
Metrics for Measuring the Effectiveness of Decompilers and Obfuscators (NAN, MB, LJH), pp. 253–258.
CC-2006-LhotakH #analysis #points-to #question
Context-Sensitive Points-to Analysis: Is It Worth It? (OL, LJH), pp. 47–64.
FATES-RV-2006-AvgustinovBHHLMOSSTV #aspect-oriented #monitoring
Aspects for Trace Monitoring (PA, EB, EH, LJH, OL, OdM, NO, DS, GS, JT, MV), pp. 20–39.
ICPC-2006-NaeemH #java
Programmer-friendly Decompiled Java (NAN, LJH), pp. 327–336.
CC-2005-LeLH #interprocedural #jit #optimisation #using
Using Inter-Procedural Side-Effect Information in JIT Optimizations (AL, OL, LJH), pp. 287–304.
CC-2005-QianH #analysis #case study #jit
A Study of Type Analysis for Speculative Method Inlining in a JIT Environment (FQ, LJH), pp. 255–270.
GPCE-2005-AllanACHKLLMSST #aspectj #compilation #named
abc: The AspectBench Compiler for AspectJ (CA, PA, ASC, LJH, SK, JL, OL, OdM, DS, GS, JT), pp. 10–16.
OOPSLA-2005-AllanACHKLMSST #aspectj
Adding trace matching with free variables to AspectJ (CA, PA, ASC, LJH, SK, OL, OdM, DS, GS, JT), pp. 345–364.
PLDI-2005-AvgustinovCHKLLMSST #aspectj #optimisation
Optimising aspectJ (PA, ASC, LJH, SK, JL, OL, OdM, DS, GS, JT), pp. 117–128.
CC-2004-LhotakLH #compilation #framework #ide
Integrating the Soot Compiler Infrastructure into an IDE (JL, OL, LJH), pp. 281–297.
OOPSLA-2004-DufourGHMSV #aspectj #behaviour #source code
Measuring the dynamic behaviour of AspectJ programs (BD, CG, LJH, OdM, GS, CV), pp. 150–169.
PLDI-2004-LhotakH #java #named #relational
Jedd: a BDD-based relational extension of Java (OL, LJH), pp. 158–169.
CC-2003-GagnonH #bytecode #effectiveness #java #sequence #thread #using
Effective Inline-Threaded Interpretation of Java Bytecode Using Preparation Sequences (EG, LJH), pp. 170–184.
CC-2003-LhotakH #analysis #java #points-to #scalability #using
Scaling Java Points-to Analysis Using SPARK (OL, LJH), pp. 153–169.
CGO-2003-BerndlH #generative #profiling
Dynamic Profiling and Trace Cache Generation (MB, LJH), pp. 276–288.
OOPSLA-2003-DufourDHV #java #metric
Dynamic metrics for java (BD, KD, LJH, CV), pp. 149–168.
PLDI-2003-BerndlLQHU #analysis #points-to #using
Points-to analysis using BDDs (MB, OL, FQ, LJH, NU), pp. 103–114.
SOFTVIS-2003-WangWBDDHV #framework #named #visualisation
EVolve: An Open Extensible Software Visualisation Framework (QW, WW, RB, KD, BD, LJH, CV), pp. 37–46.
CC-2002-MiecznikowskiH #bytecode #java #problem
Decompiling Java Bytecode: Problems, Traps and Pitfalls (JM, LJH), pp. 111–127.
CC-2002-QianHV #approach #array #bound #java
A Comprehensive Approach to Array Bounds Check Elimination for Java (FQ, LJH, CV), pp. 325–342.
ISMM-2002-QianH #adaptation #java
An adaptive, region-based allocator for java (FQ, LJH), pp. 233–244.
PASTE-2002-BrownDEHJVW #encoding #framework #named #performance
STEP: a framework for the efficient encoding of general trace data (RB, KD, DE, LJH, JJ, CV, QW), pp. 27–34.
CC-2001-PominvilleQVHV #framework #java #optimisation #using
A Framework for Optimizing Java Using Attributes (PP, FQ, RVR, LJH, CV), pp. 334–354.
WCRE-2001-MiecznikowskiH #encapsulation #java #staged #using
Decompiling Java Using Staged Encapsulation (JM, LJH), pp. 368–374.
CC-2000-Vallee-RaiGHLPS #bytecode #framework #java #optimisation #question #using
Optimizing Java Bytecode Using the Soot Framework: Is It Feasible? (RVR, EG, LJH, PL, PP, VS), pp. 18–34.
OOPSLA-2000-SundaresanHRVLGG #java
Practical virtual method call resolution for Java (VS, LJH, CR, RVR, PL, EG, CG), pp. 264–280.
SAS-2000-GagnonHM #bytecode #java #performance #static typing
Efficient Inference of Static Types for Java Bytecode (EG, LJH, GM), pp. 199–219.
CC-1998-GhiyaHZ #c #detection #parallel #recursion #source code
Detecting Parallelism in C Programs with Recursive Darta Structures (RG, LJH, YZ), pp. 159–173.
CC-1998-LapkowskiH #multi #pointer
Extended SSA Numbering: Introducing SSA Properties to Language with Multi-level Pointers (CL, LJH), pp. 128–143.
PLDI-1998-ZhuH #c #communication #optimisation #parallel #source code
Communication Optimizations for Parallel C Programs (YZ, LJH), pp. 199–211.
POPL-1998-GhiyaH #analysis #pointer
Putting Pointer Analysis to Work (RG, LJH), pp. 121–133.
TOOLS-USA-1998-GagnonH #compilation #framework #object-oriented
SableCC, an Object-Oriented Compiler Framework (EMG, LJH), pp. 140–154.
CC-1996-VerbruggeCH #c #case study #constant
Generalized Constant Propagation: A Study in C (CV, PC, LJH), pp. 74–90.
POPL-1996-GhiyaH #analysis #c #graph #pointer
Is it a Tree, a DAG, or a Cyclic Graph? A Shape Analysis for Heap-Directed Pointers in C (RG, LJH), pp. 1–15.
CC-1994-JustianiH #array #c #compilation #dependence #optimisation #testing
Supporting Array Dependence Testing for an Optimizing/Parallelizing C Compiler (J, LJH), pp. 309–323.
PLDI-1994-EmamiGH #analysis #interprocedural #pointer #points-to
Context-Sensitive Interprocedural Points-to Analysis in the Presence of Function Pointers (ME, RG, LJH), pp. 242–256.
PLDI-1994-HummelHN #data flow #data type #dependence #pointer
A General Data Dependence Test for Dynamic, Pointer-Based Data Structures (JH, LJH, AN), pp. 218–229.
CSM-1993-MerloGHM #constant #multi #re-engineering #user interface
Multi-Valued Constant Propagation for the Reengineering of User Interfaces (EM, JFG, LJH, RdM), pp. 120–129.
CC-1992-HendrenGAM #framework #graph
A Register Allocation Framework Based on Hierarchical Cyclic Interval Graphs (LJH, GRG, ERA, CM), pp. 176–191.
PLDI-1992-HendrenHN #abstraction #analysis #data type #imperative #pointer #recursion #source code
Abstractions for Recursive Pointer Data Structures: Improving the Analysis of Imperative Programs (LJH, JH, AN), pp. 249–260.
CC-2020-ChenKKVH #automation #database #performance #query
Improving database query performance with automatic fusion (HC, AK, BK, CV, LJH), pp. 63–73.

Bibliography of Software Language Engineering in Generated Hypertext (BibSLEIGH) is created and maintained by Dr. Vadim Zaytsev.
Hosted as a part of SLEBOK on GitHub.