2009 |
43 | EE | Daniel Frampton,
Stephen M. Blackburn,
Perry Cheng,
Robin Garner,
David Grove,
J. Eliot B. Moss,
Sergey I. Salishev:
Demystifying magic: high-level low-level programming.
VEE 2009: 81-90 |
2008 |
42 | EE | Joshua S. Auerbach,
David F. Bacon,
Perry Cheng,
David Grove,
Ben Biron,
Charlie Gracie,
Bill McCloskey,
Aleksandar Micic,
Ryan Sciampacone:
Tax-and-spend: democratic scheduling for real-time garbage collection.
EMSOFT 2008: 245-254 |
41 | EE | Doug Lea,
David F. Bacon,
David Grove:
Languages and performance engineering: method, instrumentation, and pedagogy.
SIGPLAN Notices 43(11): 87-92 (2008) |
2007 |
40 | EE | Daniel Frampton,
David F. Bacon,
Perry Cheng,
David Grove:
Generational Real-Time Garbage Collection.
ECOOP 2007: 101-125 |
39 | EE | Joshua S. Auerbach,
David F. Bacon,
Bob Blainey,
Perry Cheng,
Michael Dawson,
Mike Fulton,
David Grove,
Darren Hart,
Mark G. Stoodley:
Design and implementation of a comprehensive real-time java virtual machine.
EMSOFT 2007: 249-258 |
38 | EE | David F. Bacon,
Perry Cheng,
David Grove:
TuningFork: a platform for visualization and analysis of complex real-time systems.
OOPSLA Companion 2007: 854-855 |
37 | EE | Glenn Ammons,
Jonathan Appavoo,
Maria A. Butrico,
Dilma Da Silva,
David Grove,
Kiyokuni Kawachiya,
Orran Krieger,
Bryan S. Rosenburg,
Eric Van Hensbergen,
Robert W. Wisniewski:
Libra: a library operating system for a jvm in a virtualized execution environment.
VEE 2007: 44-54 |
2006 |
36 | | Hans-Juergen Boehm,
David Grove:
Proceedings of the 2nd International Conference on Virtual Execution Environments, VEE 2006, Ottawa, Ontario, Canada, June 14-16, 2006
ACM 2006 |
35 | EE | David F. Bacon,
Perry Cheng,
Daniel Frampton,
David Grove,
Matthias Hauswirth,
V. T. Rajan:
Demonstration: On-Line Visualization and Analysis of Real-Time Systems with TuningFork.
CC 2006: 96-100 |
34 | EE | Xianglong Huang,
Stephen M. Blackburn,
David Grove,
Kathryn S. McKinley:
Fast and efficient partial code reordering: taking advantage of dynamic recompilatior.
ISMM 2006: 184-192 |
33 | EE | Daniel Spoonhower,
Joshua S. Auerbach,
David F. Bacon,
Perry Cheng,
David Grove:
Eventrons: a safe programming construct for high-frequency hard real-time applications.
PLDI 2006: 283-294 |
2005 |
32 | EE | Matthew Arnold,
David Grove:
Collecting and Exploiting High-Accuracy Call Graph Profiles in Virtual Machines.
CGO 2005: 51-62 |
31 | EE | Martin T. Vechev,
David F. Bacon,
Perry Cheng,
David Grove:
Derivation and Evaluation of Concurrent Collectors.
ECOOP 2005: 577-601 |
30 | EE | David F. Bacon,
Perry Cheng,
David Grove,
Michael Hind,
V. T. Rajan,
Eran Yahav,
Matthias Hauswirth,
Christoph M. Kirsch,
Daniel Spoonhower,
Martin T. Vechev:
High-level real-time programming in Java.
EMSOFT 2005: 68-78 |
29 | EE | David F. Bacon,
Perry Cheng,
David Grove,
Martin T. Vechev:
Syncopation: generational real-time garbage collection in the metronome.
LCTES 2005: 183-192 |
28 | EE | Bowen Alpern,
Steve Augart,
Stephen M. Blackburn,
Maria A. Butrico,
Anthony Cocchi,
Perry Cheng,
Julian Dolby,
Stephen J. Fink,
David Grove,
Michael Hind,
Kathryn S. McKinley,
Mark F. Mergen,
J. Eliot B. Moss,
Ton Anh Ngo,
Vivek Sarkar,
Martin Trapp:
The Jikes Research Virtual Machine project: Building an open-source research community.
IBM Systems Journal 44(2): 399-418 (2005) |
2004 |
27 | EE | David F. Bacon,
Perry Cheng,
David Grove:
Garbage collection for embedded systems.
EMSOFT 2004: 125-136 |
26 | EE | Peter F. Sweeney,
Matthias Hauswirth,
Brendon Cahoon,
Perry Cheng,
Amer Diwan,
David Grove,
Michael Hind:
Using Hardware Performance Monitors to Understand the Behavior of Java Applications.
Virtual Machine Research and Technology Symposium 2004: 57-72 |
2003 |
25 | EE | Kim M. Hazelwood,
David Grove:
Adaptive Online Context-Sensitive Inlining.
CGO 2003: 253-264 |
24 | EE | John Corwin,
David F. Bacon,
David Grove,
Chet Murthy:
MJ: a rational module system for Java and its applications.
OOPSLA 2003: 241-254 |
2002 |
23 | EE | David F. Bacon,
Stephen J. Fink,
David Grove:
Space- and Time-Efficient Implementation of the Java Object Model.
ECOOP 2002: 111-132 |
22 | EE | Bowen Alpern,
Maria A. Butrico,
Anthony Cocchi,
Julian Dolby,
Stephen J. Fink,
David Grove,
Ton Ngo:
Experiences Porting the Jikes RVM to Linux/IA32.
Java™ Virtual Machine Research and Technology Symposium 2002: 51-64 |
21 | EE | Sorin Lerner,
David Grove,
Craig Chambers:
Composing dataflow analyses and transformations.
POPL 2002: 270-282 |
2001 |
20 | EE | Bowen Alpern,
Anthony Cocchi,
David Grove,
Derek Lieber:
Efficient Dispatch of Java Interface Methods.
HPCN Europe 2001: 621-628 |
19 | EE | Bowen Alpern,
Anthony Cocchi,
David Grove:
Dynamic Type Checking in Jalapeño.
Java™ Virtual Machine Research and Technology Symposium 2001 |
18 | | Bowen Alpern,
Anthony Cocchi,
Stephen J. Fink,
David Grove,
Derek Lieber:
Efficient Implementation of Java Interfaces: Invokeinterface Considered Harmless.
OOPSLA 2001: 108-124 |
17 | EE | Jan-Willem Maessen,
Vivek Sarkar,
David Grove:
Program analysis for safety guarantees in a Java virtual machine written in Java.
PASTE 2001: 62-65 |
16 | EE | David Grove,
Craig Chambers:
A framework for call graph construction algorithms.
ACM Trans. Program. Lang. Syst. 23(6): 685-746 (2001) |
15 | | Chandra Krintz,
David Grove,
Vivek Sarkar,
Brad Calder:
Reducing the overhead of dynamic compilation.
Softw., Pract. Exper. 31(8): 717-738 (2001) |
2000 |
14 | EE | Matthew Arnold,
Stephen J. Fink,
David Grove,
Michael Hind,
Peter F. Sweeney:
Adaptive optimization in the Jalapeño JVM.
OOPSLA 2000: 47-65 |
13 | EE | Bowen Alpern,
C. Richard Attanasio,
John J. Barton,
Michael G. Burke,
Perry Cheng,
Jong-Deok Choi,
Anthony Cocchi,
Stephen J. Fink,
David Grove,
Michael Hind,
Susan Flynn Hummel,
Derek Lieber,
Vassily Litvinov,
Mark F. Mergen,
Ton Ngo,
James R. Russell,
Vivek Sarkar,
Mauricio J. Serrano,
Janice C. Shepherd,
Stephen E. Smith,
Vugranam C. Sreedhar,
Harini Srinivasan,
John Whaley:
The Jalapeño virtual machine.
IBM Systems Journal 39(1): 211- (2000) |
1999 |
12 | EE | Michael G. Burke,
Jong-Deok Choi,
Stephen J. Fink,
David Grove,
Michael Hind,
Vivek Sarkar,
Mauricio J. Serrano,
Vugranam C. Sreedhar,
Harini Srinivasan,
John Whaley:
The Jalapeño Dynamic Optimizing Compiler for Java.
Java Grande 1999: 129-141 |
11 | EE | Jong-Deok Choi,
David Grove,
Michael Hind,
Vivek Sarkar:
Efficient and Precise Modeling of Exceptions for the Analysis of Java Programs.
PASTE 1999: 21-31 |
1998 |
10 | EE | Greg DeFouw,
David Grove,
Craig Chambers:
Fast Interprocedural Class Analysis.
POPL 1998: 222-236 |
1997 |
9 | | David Grove,
Greg DeFouw,
Jeffrey Dean,
Craig Chambers:
Call Graph Construction in Object-Oriented Languages.
OOPSLA 1997: 108-124 |
1996 |
8 | EE | David Grove:
A comparison of algorithms for interprocedural class analysis.
CASCON 1996: 13 |
7 | | Jeffrey Dean,
Greg DeFouw,
David Grove,
Vassily Litvinov,
Craig Chambers:
Vortex: An Optimizing Compiler for Object-Oriented Languages.
OOPSLA 1996: 83-100 |
1995 |
6 | EE | David Grove:
The impact of interprocedural class analysis on optimization.
CASCON 1995: 25 |
5 | EE | Jeffrey Dean,
David Grove,
Craig Chambers:
Optimization of Object-Oriented Programs Using Static Class Hierarchy Analysis.
ECOOP 1995: 77-101 |
4 | EE | Craig Chambers,
Jeffrey Dean,
David Grove:
A Framework for Selective Recompilation in the Presence of Complex Intermodule Dependencies.
ICSE 1995: 221-230 |
3 | | David Grove,
Jeffrey Dean,
Charles Garrett,
Craig Chambers:
Profile-Guided Receiver Class Prediction.
OOPSLA 1995: 108-123 |
2 | | Jeffrey Dean,
Craig Chambers,
David Grove:
Selective Specialization for Object-Oriented Languages.
PLDI 1995: 93-102 |
1994 |
1 | | Jeffrey Dean,
Craig Chambers,
David Grove:
Identifying Profitable Specialization in Object-Oriented Languages.
PEPM 1994: 85-96 |