Invited Papers

PDF Real-time Garbage Collection

David F. Bacon
ACM Queue Magazine, volume 5, issue 1 (February 2007).

An introduction to real-time garbage collection, in particular our Metronome technology.

PDF High-level Real-time Programming in Java

David F. Bacon, Perry Cheng, David Grove, Michael Hind, V.T. Rajan, Eran Yahav, Matthias Hauswirth, Christoph Kirsch, Daniel Spoonhower, and Martin T. Vechev
Proceedings of the Fifth ACM International Conference on Embedded Software (Jersey City, New Jersey, September 2005), pp. 68-78.

An overview of the technology behind Metronome real-time garbage collection and our ongoing research program in making Java a high-level real-time programming language, and addressing the needs of complex real-time systems in general.

PDF Retrospective: Thin Locks

David F. Bacon, Ravi Konuru, Chet Murthy, and Mauricio Serrano
Twenty Years of the ACM SIGPLAN Conference on Programming Language Design and Implementation: A Selection (2004), ACM SIGPLAN Notices, volume 39, number 4 (April 2004), pp. 583-595. Includes original paper.

Thin locks were selected as one of the most influential contributions in last twenty years of the PLDI conference. The retrospective discusses the origins, subsequent improvements, and future direction of this work.