Skip to content

Craig Chambers

Publication record assembled from the DBLP archive of ranked conferences.

Papers indexed

49

Venues

10

Active years

1989–2011

Best venue rank

A*

Where they publish

Papers

49 indexed papers, newest first.

YearVenueTitleAuthors
2011ECOOPExpressiveness, Simplicity, and Users.Craig Chambers
2010PLDIFlumeJava: easy, efficient data-parallel pipelines.Craig Chambers, Ashish Raniwala, Frances Perry, Stephen Adams, Robert R. Henry, Robert Bradshaw, Nathan Weizenbaum
2008POPLA theory of platform-dependent low-level software.Marius Nita, Dan Grossman, Craig Chambers
2007PLDISearching for type-error messages.Benjamin S. Lerner, Matthew Flower, Dan Grossman, Craig Chambers
2007PLDIAutomatic inference of optimizer flow functions from semantic meanings.Erika Rice Scherpelz, Sorin Lerner, Craig Chambers
2006ECOOPParameterized Modules for Classes and Extensible Functions.Keunwoo Lee, Craig Chambers
2005POPLAutomated soundness proofs for dataflow analyses and transformations via local rules.Sorin Lerner, Todd D. Millstein, Erika Rice, Craig Chambers
2004ECOOPOwnership Domains: Separating Aliasing Policy from Mechanism.Jonathan Aldrich, Craig Chambers
2003ECOOPLanguage Support for Connector Abstractions.Jonathan Aldrich, Vibha Sazawal, Craig Chambers, David Notkin
2003OOPSLAHydroJ: object-oriented pattern matching for evolvable distributed systems.Keunwoo Lee, Anthony LaMarca, Craig Chambers
2003OOPSLARelaxed MultiJava: balancing extensibility and modular typechecking.Todd D. Millstein, Mark Reay, Craig Chambers
2003PLDIAutomatically proving the correctness of compiler optimizations.Sorin Lerner, Todd D. Millstein, Craig Chambers
2002ECOOPArchitectural Reasoning in ArchJava.Jonathan Aldrich, Craig Chambers, David Notkin
2002ICFPModular typechecking for hierarchically extensible datatypes and functions.Todd D. Millstein, Colin Bleckner, Craig Chambers
2002ICSEArchJava: connecting software architecture to implementation.Jonathan Aldrich, Craig Chambers, David Notkin
2002OOPSLAAlias annotations for program understanding.Jonathan Aldrich, Valentin Kostadinov, Craig Chambers
2002PEPMStaged compilation.Craig Chambers
2002POPLComposing dataflow analyses and transformations.Sorin Lerner, David Grove, Craig Chambers
2002POPLTowards automatic construction of staged compilers.Matthai Philipose, Craig Chambers, Susan J. Eggers
2000MICROCalpa: a tool for automating selective dynamic compilation.Markus Mock, Craig Chambers, Susan J. Eggers
2000OOPSLAMultiJava: modular open classes and symmetric multiple dispatch for Java.Curtis Clifton, Gary T. Leavens, Craig Chambers, Todd D. Millstein
2000POPLA Debate on Language and Tool Support for Design Patterns.Craig Chambers, Bill Harrison, John M. Vlissides
1999ECOOPModular Statically Typed Multimethods.Todd D. Millstein, Craig Chambers
1999OOPSLAEfficient Multiple and Predicated Dispatching.Craig Chambers, Weimin Chen
1999PLDIAn Evaluation of Staged Run-Time Optimizations in DyC.Brian Grant, Matthai Philipose, Markus Mock, Craig Chambers, Susan J. Eggers
1999PLDIAn evaluation of staged run-time optimizations in DyC (with retrospective)Brian Grant, Matthai Philipose, Markus Mock, Craig Chambers, Susan J. Eggers
1999SASStatic Analyses for Eliminating Unnecessary Synchronization from Java Programs.Jonathan Aldrich, Craig Chambers, Emin Gn Sirer, Susan J. Eggers
1998ECOOPPredicate Dispatching: A Unified Theory of Dispatch.Michael D. Ernst, Craig S. Kaplan, Craig Chambers
1998POPLFast Interprocedural Class Analysis.Greg DeFouw, David Grove, Craig Chambers
1997OOPSLACall Graph Construction in Object-Oriented Languages.David Grove, Greg DeFouw, Jeffrey Dean, Craig Chambers
1997PEPMAnnotation-Directed Run-Time Specialization in C.Brian Grant, Markus Mock, Matthai Philipose, Craig Chambers, Susan J. Eggers
1996OOPSLAVortex: An Optimizing Compiler for Object-Oriented Languages.Jeffrey Dean, Greg DeFouw, David Grove, Vassily Litvinov, Craig Chambers
1996PLDIFast, Effective Dynamic Compilation.Joel Auslander, Matthai Philipose, Craig Chambers, Susan J. Eggers, Brian N. Bershad
1995ECOOPOptimization of Object-Oriented Programs Using Static Class Hierarchy Analysis.Jeffrey Dean, David Grove, Craig Chambers
1995ICSEA Framework for Selective Recompilation in the Presence of Complex Intermodule Dependencies.Craig Chambers, Jeffrey Dean, David Grove
1995OOPSLAProfile-Guided Receiver Class Prediction.David Grove, Jeffrey Dean, Charles Garrett, Craig Chambers
1995PLDISelective Specialization for Object-Oriented Languages.Jeffrey Dean, Craig Chambers, David Grove
1995SOSPExtensibility, Safety and Performance in the SPIN Operating System.Brian N. Bershad, Stefan Savage, Przemyslaw Pardyak, Emin Gn Sirer, Marc E. Fiuczynski, David Becker, Craig Chambers, Susan J. Eggers
1994OOPSLATypechecking and Modules for Multi-Methods.Craig Chambers, Gary T. Leavens
1994PEPMIdentifying Profitable Specialization in Object-Oriented Languages.Jeffrey Dean, Craig Chambers, David Grove
1993ECOOPPredicate Classes.Craig Chambers
1992ECOOPObject-Oriented Multi-Methods in Cecil.Craig Chambers
1992PLDIDebugging Optimized Code with Dynamic Deoptimization.Urs Hlzle, Craig Chambers, David M. Ungar
1991ECOOPOptimizing Dynamically-Typed Object-Oriented Languages With Polymorphic Inline Caches.Urs Hlzle, Craig Chambers, David M. Ungar
1991OOPSLAMaking Pure Object-Oriented Languages Practical.Craig Chambers, David M. Ungar
1990PLDIIterative Type Analysis and Extended Message Splitting: Optimizing Dynamically-Typed Object-Oriented Programs.Craig Chambers, David M. Ungar
1989OOPSLAAn Efficient Implementation of SELF - a Dynamically-Typed Object-Oriented Language Based on Prototypes.Craig Chambers, David M. Ungar, Elgin Lee
1989PLDICustomization: Optimizing Compiler Technology for SELF, A Dynamically-Typed Object-Oriented Programming Language.Craig Chambers, David M. Ungar
1989PLDIA retrospective on: "customization: optimizing compiler technology for self, a dynamically-typed object-oriented programming language" (with retrospective)Craig Chambers, David M. Ungar