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 × China
1 × Cyprus
1 × France
1 × Germany
1 × Hungary
1 × Ireland
1 × Spain
16 × USA
3 × United Kingdom
4 × Canada
Collaborated with:
P.Cheng V.T.Rajan J.S.Auerbach D.Grove M.T.Vechev R.M.Rabbah S.Shukla R.E.Strom C.Murthy S.J.Fink E.Yahav R.B.Konuru M.J.Serrano P.F.Sweeney D.Frampton S.Soman C.Krintz A.Tarafdar A.Hagiescu W.Wong J.Zou E.A.Lee D.Tsafrir R.W.Wisniewski B.Stroustrup S.S.Huang A.Hormati B.Titzer J.Palsberg N.Rinetzky J.Corwin S.Fink C.Dubach R.Guerraoui J.H.Spring J.Vitek D.Spoonhower H.Paz E.Petrank E.K.Kolodner C.R.Attanasio H.B.Lee S.E.Smith M.Hauswirth I.Burcea D.T.Iercan C.M.Kirsch H.Röck R.Trummer
Talks about:
time (12) garbag (11) real (10) java (10) collector (8) collect (7) program (5) hardwar (5) concurr (5) languag (4)

Person: David F. Bacon

DBLP DBLP: Bacon:David_F=

Facilitated 3 volumes:

ISMM 2011Ed
OOPSLA 2007Ed
ISMM 2004Ed

Contributed to:

ISMM 20142014
ECOOP 20132013
DAC 20122012
PLDI 20122012
DAC 20112011
OOPSLA 20102010
DAC 20092009
LCTES 20092009
OOPSLA 20092009
ECOOP 20082008
LCTES 20082008
ECOOP 20072007
LCTES 20072007
PLDI 20072007
CC 20062006
PLDI 20062006
CC 20052005
ECOOP 20052005
LCTES 20052005
ISMM 20042004
OOPSLA 20042004
LCTES 20032003
OOPSLA 20032003
POPL 20032003
ECOOP 20022002
ECOOP 20012001
PLDI 20012001
OOPSLA 20002000
Best of PLDI 20041998
PLDI 19981998
OOPSLA 19961996
PPoPP 19911991

Wrote 36 papers:

ISMM-2014-BaconCS #configuration management #garbage collection #hardware #parallel #realtime
Parallel real-time garbage collection of multiple heaps in reconfigurable hardware (DFB, PC, SS), pp. 117–127.
ECOOP-2013-AuerbachBCFR #compilation #configuration management #graph #hardware
The Shape of Things to Run — Compiling Complex Stream Graphs to Reconfigurable Hardware in Lime (JSA, DFB, PC, SF, RMR), pp. 679–706.
DAC-2012-AuerbachBBCFRS #compilation #runtime
A compiler and runtime for heterogeneous computing (JSA, DFB, IB, PC, SJF, RMR, SS), pp. 271–276.
PLDI-2012-BaconCS #configuration management #garbage collection #hardware #realtime
And then there were none: a stall-free real-time garbage collector for reconfigurable hardware (DFB, PC, SS), pp. 23–34.
PLDI-2012-DubachCRBF #architecture #compilation
Compiling a high-level language for GPUs: (via language support for architectures and compilers) (CD, PC, RMR, DFB, SJF), pp. 1–12.
DAC-2011-AuerbachBCRS #hardware #object-oriented
Virtualization of heterogeneous machines hardware description in a synthesizable object-oriented language (JSA, DFB, PC, RMR, SS), pp. 890–894.
OOPSLA-2010-AuerbachBCR #architecture #named
Lime: a Java-compatible and synthesizable language for heterogeneous architectures (JSA, DFB, PC, RMR), pp. 89–108.
DAC-2009-HagiescuWBR
A computing origami: folding streams in FPGAs (AH, WFW, DFB, RMR), pp. 282–287.
LCTES-2009-ZouABL #embedded #flexibility #graph #realtime #theory and practice
PTIDES on flexible task graph: real-time embedded systembuilding from theory to practice (JZ, JSA, DFB, EAL), pp. 31–40.
OOPSLA-2009-TsafrirWBS #dependence #performance #source code
Minimizing dependencies within generic classes for faster and smaller programs (DT, RWW, DFB, BS), pp. 425–444.
ECOOP-2008-HuangHBR #bound #hardware #object-oriented #programming
Liquid Metal: Object-Oriented Programming Across the Hardware/Software Boundary (SSH, AH, DFB, RMR), pp. 76–103.
LCTES-2008-AuerbachBGSV #concurrent #flexibility #graph #java #programming #strict #thread
Flexible task graphs: a unified restricted thread programming model for java (JSA, DFB, RG, JHS, JV), pp. 1–11.
ECOOP-2007-FramptonBCG #garbage collection #realtime
Generational Real-Time Garbage Collection (DF, DFB, PC, DG), pp. 101–125.
LCTES-2007-AuerbachBIKRRT #java #programming #realtime
Java takes flight: time-portable real-time programming with exotasks (JSA, DFB, DTI, CMK, VTR, HR, RT), pp. 51–62.
PLDI-2007-TitzerABP #automation #reduction #virtual machine
The ExoVM system for automatic VM and application reduction (BT, JSA, DFB, JP), pp. 352–362.
PLDI-2007-VechevYBR #automation #concurrent #named
CGCExplorer: a semi-automated search procedure for provably correct concurrent collectors (MTV, EY, DFB, NR), pp. 456–467.
CC-2006-BaconCFGHR #analysis #named #online #realtime #visualisation
Demonstration: On-Line Visualization and Analysis of Real-Time Systems with TuningFork (DFB, PC, DF, DG, MH, VTR), pp. 96–100.
PLDI-2006-SpoonhowerABCG #named #programming #realtime
Eventrons: a safe programming construct for high-frequency hard real-time applications (DS, JSA, DFB, PC, DG), pp. 283–294.
PLDI-2006-VechevYB #algorithm #concurrent #garbage collection
Correctness-preserving derivation of concurrent garbage collection algorithms (MTV, EY, DFB), pp. 341–353.
CC-2005-PazPBKR #on the fly #performance
An Efficient On-the-Fly Cycle Collection (HP, EP, DFB, EKK, VTR), pp. 156–171.
ECOOP-2005-VechevBCG #concurrent #evaluation
Derivation and Evaluation of Concurrent Collectors (MTV, DFB, PC, DG), pp. 577–601.
LCTES-2005-BaconCGV #garbage collection #named #realtime
Syncopation: generational real-time garbage collection in the metronome (DFB, PC, DG, MTV), pp. 183–192.
ISMM-2004-SomanKB #garbage collection
Dynamic selection of application-specific garbage collectors (SS, CK, DFB), pp. 49–60.
ISMM-2004-VechevB #concurrent #garbage collection
Write barrier elision for concurrent garbage collectors (MTV, DFB), pp. 13–24.
OOPSLA-2004-BaconCR #formal method #garbage collection
A unified theory of garbage collection (DFB, PC, VTR), pp. 50–68.
LCTES-2003-BaconCR #garbage collection #java #realtime
Controlling fragmentation and space consumption in the metronome, a real-time garbage collector for Java (DFB, PC, VTR), pp. 81–92.
OOPSLA-2003-CorwinBGM #java #named
MJ: a rational module system for Java and its applications (JC, DFB, DG, CM), pp. 241–254.
POPL-2003-BaconCR #consistency #garbage collection #realtime
A real-time garbage collector with low overhead and consistent utilization (DFB, PC, VTR), pp. 285–298.
ECOOP-2002-BaconFG #implementation #java
Space- and Time-Efficient Implementation of the Java Object Model (DFB, SJF, DG), pp. 111–132.
ECOOP-2001-BaconR #concurrent
Concurrent Cycle Collection in Reference Counted Systems (DFB, VTR), pp. 207–235.
PLDI-2001-BaconALRS #garbage collection #java #multi
Java without the Coffee Breaks: A Nonintrusive Multiprocessor Garbage Collector (DFB, CRA, HBL, VTR, SES), pp. 92–103.
OOPSLA-2000-BaconST #java #named
Guava: a dialect of Java without data races (DFB, RES, AT), pp. 382–400.
Best-of-PLDI-1998-BaconKMS98a #java
Thin locks: featherweight Synchronization for Java (with retrospective) (DFB, RBK, CM, MJS), pp. 583–595.
PLDI-1998-BaconKMS #java
Thin Locks: Featherweight Synchronization for Java (DFB, RBK, CM, MJS), pp. 258–268.
OOPSLA-1996-BaconS #c++ #performance #static analysis
Fast Static Analysis of C++ Virtual Function Calls (DFB, PFS), pp. 324–341.
PPoPP-1991-BaconS #communication #csp #parallel #process
Optimistic Parallelization of Communicating Sequential Processes (DFB, RES), pp. 155–166.

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.