World's Best Scientists 2026 revealed!

D-Index & Metrics

Computer Science

D-Index
46
Citations
8341
World Ranking
6867
National Ranking
3014

Research.com Recognitions

  • 2009 - ACM Fellow For contributions to real-time systems and to object-oriented language design and implementation.
  • 2006 - ACM Distinguished Member

Overview

David F. Bacon is a researcher affiliated with Google in the United States. Their work spans various aspects of computer science, particularly focusing on areas relevant to real-time systems and object-oriented language design and implementation.

David F. Bacon has received recognition from the Association for Computing Machinery (ACM). In 2006, they were named an ACM Distinguished Member. Later, in 2009, they were honored as an ACM Fellow for their contributions to real-time systems and to object-oriented language design and implementation.

Though specific details about publications, coauthors, main and subfields of study, and topics of research are not provided, the awards indicate a specialization in real-time computing and object-oriented programming languages. These areas typically involve designing systems that guarantee timely and predictable responses, and creating programming languages or tools that support modular, reusable, and dynamically adaptable software components.

Affiliation with Google suggests involvement in applied research or development projects within a leading technology company, potentially contributing to advancements in software engineering, programming languages, or system performance.

Best Publications

  • Compiler transformations for high-performance computing

    David F. Bacon;Susan L. Graham;Oliver J. Sharp

  • Fast static analysis of C++ virtual function calls

    David F. Bacon;Peter F. Sweeney

  • A real-time garbage collector with low overhead and consistent utilization

    David F. Bacon;Perry Cheng;V. T. Rajan

  • Thin locks: featherweight synchronization for Java

    David F. Bacon;Ravi Konuru;Chet Murthy;Mauricio J. Serrano

  • Lime: a Java-compatible and synthesizable language for heterogeneous architectures

    Joshua Auerbach;David F. Bacon;Perry Cheng;Rodric Rabbah

  • FPGA programming for the masses

    David F. Bacon;Rodric Rabbah;Sunil Shukla

  • Volatile logging in n-fault-tolerant distributed systems

    R.E. Strom;D.F. Bacon;S.A. Yemini

  • Locking and unlocking mechanism for controlling concurrent access to objects

    David Francis Bacon

  • NEST: a network simulation and prototyping testbed

    Alexander Dupuy;Jed Schwartz;Yechiam Yemini;David Bacon

  • Java without the coffee breaks: a nonintrusive multiprocessor garbage collector

    David F. Bacon;Clement R. Attanasio;Han B. Lee;V. T. Rajan

  • Guava: a dialect of Java without data races

    David F. Bacon;Robert E. Strom;Ashis Tarafdar

  • Hermes: a language for distributed computing

    Robert E. Strom;David F. Bacon;Arthur P. Goldberg;Andy Lowry

  • Concurrent cycle collection in reference counted systems

    David F. Bacon;V. T. Rajan

  • Compiling a high-level language for GPUs: (via language support for architectures and compilers)

    Christophe Dubach;Perry Cheng;Rodric Rabbah;David F. Bacon

  • Hardware-assisted replay of multiprocessor programs

    David F. Bacon;Seth Copen Goldstein

  • Fast and effective optimization of statically typed object-oriented languages

    David Francis Bacon;Susan L. Graham

  • The Metronome: A Simpler Approach to Garbage Collection in Real-Time Systems

    David F. Bacon;Perry Cheng;V. T. Rajan

  • Liquid Metal: Object-Oriented Programming Across the Hardware/Software Boundary

    Shan Shan Huang;Amir Hormati;David F. Bacon;Rodric Rabbah

  • Space- and Time-Efficient Implementation of the Java Object Model

    David F. Bacon;Stephen J. Fink;David Grove

  • Controlling fragmentation and space consumption in the metronome, a real-time garbage collector for Java

    David F. Bacon;Perry Cheng;V. T. Rajan

  • FPGA Programming for the Masses: The programmability of FPGAs must improve if they are to be part of mainstream computing.

    David Bacon;Rodric Rabbah;Sunil Shukla

Frequent Co-Authors

Perry Cheng
Perry Cheng IBM (United States)
David Grove
David Grove IBM (United States)
Stephen J. Fink
Stephen J. Fink Facebook (United States)
Martin Vechev
Martin Vechev ETH Zurich
Orran Krieger
Orran Krieger Boston University
David C. Parkes
David C. Parkes Harvard University
Eran Yahav
Eran Yahav Technion – Israel Institute of Technology
Robert W. Wisniewski
Robert W. Wisniewski Intel (United States)
Julia Kempe
Julia Kempe New York University
Daniel A. Lidar
Daniel A. Lidar University of Southern California

If you think any of the details on this page are incorrect, let us know.

Report an issue

We appreciate your kind effort to assist us to improve this page, it would be helpful providing us with as much detail as possible in the text box below:

Related Online Degrees & Career Pathways

With the growing demand for tech professionals, online degrees are an excellent way to launch or advance your career in computer science. Many of the popular online colleges offer flexible programs that let you specialize in areas like game design, cybersecurity, and even construction management.

If you have a passion for gaming, consider a game design masters online to develop your creative and technical skills. For those interested in internet safety and digital protection, a cybersecurity degree online can open doors to one of today’s most in-demand fields.

Not all pathways are strictly tech-related. Project and people skills can be gained with the cheapest construction management degree, which combines business know-how with technology-driven practices.

No matter your focus, these online degree options provide affordable, accessible ways to shape your future and meet evolving workforce needs in the U.S. and beyond.

Best Scientists Citing David F. Bacon

Trending Scientists

Recently Published Articles