| 2017 | DLS | Dynamic atomicity: optimizing swift memory management. | David M. Ungar, David Grove, Hubertus Franke |
| 2014 | OOPSLA | Korz: Simple, Symmetric, Subjective, Context-Oriented Programming. | David M. Ungar, Harold Ossher, Doug Kimelman |
| 2013 | ECOOP | Enterprise context: a rich source of requirements for context-oriented programming. | Sam S. Adams, Suparna Bhattacharya, Bob Friedlander, John Gerken, Doug Kimelman, Jim Kraemer, Harold Ossher, John T. Richards, David M. Ungar, Mark N. Wegman |
| 2012 | OOPSLA | Workshop on relaxing synchronization for multicore and manycore scalability (RACES 2012). | Andrew P. Black, Theo D'Hondt, Doug Kimelman, Martin C. Rinard, David M. Ungar |
| 2012 | OOPSLA | Does better throughput require worse latency? | David M. Ungar, Doug Kimelman, Sam S. Adams, Mark N. Wegman |
| 2011 | OOPSLA | Multicore, manycore, and cloud computing: is a new programming language paradigm required? | S. Tucker Taft, Joshua J. Bloch, Robert Bocchino, Sebastian Burckhardt, Hassan Chafi, Russ Cox, Benedict R. Gaster, Guy L. Steele Jr., David M. Ungar |
| 2010 | OOPSLA | Harnessing emergence for manycore programming: early experience integrating ensembles, adverbs, and object-based inheritance. | David M. Ungar, Sam S. Adams |
| 2009 | DLS | Hosting an object heap on manycore hardware: an exploration. | David M. Ungar, Sam S. Adams |
| 2005 | OOPSLA | Constructing a metacircular Virtual machine in an exploratory programming environment. | David M. Ungar, Adam Spitz, Alex Ausch |
| 2004 | OOPSLA | Mirrors: design principles for meta-level facilities of object-oriented programming languages. | Gilad Bracha, David M. Ungar |
| 2000 | OOPSLA | Beyond the hype (panel session): sequel to the trial of the gang of four. | Neil B. Harrison, Frank Buschmann, James Coplien, David M. Ungar, John M. Vlissides |
| 1998 | OOPSLA | The New Crop of Java Virtual Machines (Panel). | Lars Bak, John Duimovich, Jesse Fang, Scott Meyer, David M. Ungar |
| 1995 | ECOOP | Do Object-Oriented Languages Need Special Hardware Support? | Urs Hlzle, David M. Ungar |
| 1995 | ECOOP | Programming as an Experience: The Inspiration for Self. | Randall B. Smith, David M. Ungar |
| 1995 | OOPSLA | The Self-4.0 User Interface: Manifesting a System-wide Vision of Concreteness, Uniformity and Flexibility. | Randall B. Smith, John Maloney, David M. Ungar |
| 1995 | OOPSLA | Annotating Objects for Transport to Other Worlds. | David M. Ungar |
| 1994 | OOPSLA | Sifting Out the Gold. | Ole Agesen, David M. Ungar |
| 1994 | OOPSLA | A Third-Generation SELF Implementation: Reconsiling Responsiveness with Performance. | Urs Hlzle, David M. Ungar |
| 1994 | OOPSLA | Prototype-Based Languages: Object Lessons from Class-Free Programming (Panel). | Randall B. Smith, Mark Lentczner, Walter R. Smith, Antero Taivalsaari, David M. Ungar |
| 1994 | PLDI | Optimizing Dynamically-Dispatched Calls with Run-Time Type Feedback. | Urs Hlzle, David M. Ungar |
| 1993 | UIST | Animation: From Cartoons to the User Interface. | Bay-Wei Chang, David M. Ungar |
| 1992 | PLDI | Debugging Optimized Code with Dynamic Deoptimization. | Urs Hlzle, Craig Chambers, David M. Ungar |
| 1991 | ECOOP | Optimizing Dynamically-Typed Object-Oriented Languages With Polymorphic Inline Caches. | Urs Hlzle, Craig Chambers, David M. Ungar |
| 1991 | OOPSLA | Making Pure Object-Oriented Languages Practical. | Craig Chambers, David M. Ungar |
| 1990 | PLDI | Iterative Type Analysis and Extended Message Splitting: Optimizing Dynamically-Typed Object-Oriented Programs. | Craig Chambers, David M. Ungar |
| 1989 | OOPSLA | An Efficient Implementation of SELF - a Dynamically-Typed Object-Oriented Language Based on Prototypes. | Craig Chambers, David M. Ungar, Elgin Lee |
| 1989 | OOPSLA | Panel: Inheritance: Can We Have Our Cake and Eat it, Too? | J. Eliot B. Moss, Ralf Johnson, Alan Snyder, David W. Stemple, David M. Ungar |
| 1989 | PLDI | Customization: Optimizing Compiler Technology for SELF, A Dynamically-Typed Object-Oriented Programming Language. | Craig Chambers, David M. Ungar |
| 1989 | PLDI | A retrospective on: "customization: optimizing compiler technology for self, a dynamically-typed object-oriented programming language" (with retrospective) | Craig Chambers, David M. Ungar |
| 1988 | OOPSLA | Tenuring Policies for Generation-Based Storage Reclamation. | David M. Ungar, Frank Jackson |
| 1988 | OOPSLA | Panel: Treaty of Orlando Revisited. | David M. Ungar, Henry Lieberman, Lynn Andrea Stein, Daniel Halbert |
| 1988 | PLDI | Multiprocessor Smalltalk: A Case Study of a Multiprocessor-Based Programming Environment. | Joseph Pallas, David M. Ungar |
| 1987 | ASPLOS | Compiling Smalltalk-80 to a RISC. | William R. Bush, A. Dain Samples, David M. Ungar, Paul N. Hilfinger |
| 1987 | OOPSLA | Treaty of Orlando. | Henry Lieberman, Lynn Andrea Stein, David M. Ungar |
| 1987 | OOPSLA | Self: The Power of Simplicity. | David M. Ungar, Randall B. Smith |
| 1986 | OOPSLA | SOAR: Smalltalk Without Bytecodes. | A. Dain Samples, David M. Ungar, Paul N. Hilfinger |
| 1984 | ISCA | Architecture of SOAR: Smalltalk on a RISC. | David M. Ungar, Ricki Blau, Peter Foley, A. Dain Samples, David A. Patterson |
| 1982 | DAC | Measurements of a VLSI design. | John K. Ousterhout, David M. Ungar |