| 2008 | A Model for Java with Wildcards. Nicholas Cameron, Sophia Drossopoulou, Erik Ernst |
| 2008 | A Unified Framework for Verification Techniques for Object Invariants. Sophia Drossopoulou, Adrian Francalanza, Peter Müller, Alexander J. Summers |
| 2008 | A Uniform Transactional Execution Environment for Java. Lukasz Ziarek, Adam Welc, Ali-Reza Adl-Tabatabai, Vijay Menon, Tatiana Shpeisman, Suresh Jagannathan |
| 2008 | An Extensible State Machine Pattern for Interactive Applications. Brian Chin, Todd D. Millstein |
| 2008 | Assessing the Impact of Aspects on Exception Flows: An Exploratory Study. Roberta Coelho, Awais Rashid, Alessandro Garcia, Fabiano Cutigi Ferrari, Nélio Cacho, Uirá Kulesza, Arndt von Staa, Carlos José Pereira de Lucena |
| 2008 | Bristlecone: A Language for Robust Software Systems. Brian Demsky, Alokika Dash |
| 2008 | Computing Stack Maps with Interfaces. Frédéric Besson, Thomas P. Jensen, Tiphaine Turpin |
| 2008 | ECOOP 2008 - Object-Oriented Programming, 22nd European Conference, Paphos, Cyprus, July 7-11, 2008, Proceedings Jan Vitek |
| 2008 | Extensible Universes for Object-Oriented Data Models. Achim D. Brucker, Burkhart Wolff |
| 2008 | Externalizing Java Server Concurrency with CAL. Charles Zhang, Hans-Arno Jacobsen |
| 2008 | Flow Analysis of Code Customizations. Anders Hessellund, Peter Sestoft |
| 2008 | How Do Java Programs Use Inheritance? An Empirical Study of Inheritance in Java Software. Ewan D. Tempero, James Noble, Hayden Melton |
| 2008 | Inference of Reference Immutability. Jaime Quinonez, Matthew S. Tschantz, Michael D. Ernst |
| 2008 | Integrating Nominal and Structural Subtyping. Donna Malayeri, Jonathan Aldrich |
| 2008 | Kilim: Isolation-Typed Actors for Java. Sriram Srinivasan, Alan Mycroft |
| 2008 | Liquid Metal: Object-Oriented Programming Across the Hardware/Software Boundary. Shan Shan Huang, Amir Hormati, David F. Bacon, Rodric M. Rabbah |
| 2008 | MTM2: Scalable Memory Management for Multi-tasking Managed Runtime Environments. Sunil Soman, Chandra Krintz, Laurent Daynès |
| 2008 | On Validity of Program Transformations in the Java Memory Model. Jaroslav Sevcík, David Aspinall |
| 2008 | Online Phase-Adaptive Data Layout Selection. Chengliang Zhang, Martin Hirzel |
| 2008 | Practical Object-Oriented Back-in-Time Debugging. Adrian Lienhard, Tudor Gîrba, Oscar Nierstrasz |
| 2008 | Programming with Live Distributed Objects. Krzysztof Ostrowski, Ken Birman, Danny Dolev, Jong Hoon Ahnn |
| 2008 | Prototyping and Composing Aspect Languages. Wilke Havinga, Lodewijk Bergmans, Mehmet Aksit |
| 2008 | Ptolemy: A Language with Quantified, Typed Events. Hridesh Rajan, Gary T. Leavens |
| 2008 | ReCrash: Making Software Failures Reproducible by Preserving Object States. Shay Artzi, Sunghun Kim, Michael D. Ernst |
| 2008 | Regional Logic for Local Reasoning about Global Invariants. Anindya Banerjee, David A. Naumann, Stan Rosenberg |
| 2008 | Safe Cross-Language Inheritance. Kathryn E. Gray |
| 2008 | Session-Based Distributed Programming in Java. Raymond Hu, Nobuko Yoshida, Kohei Honda |
| 2008 | The Return of Transactions. Rachid Guerraoui |
| 2008 | UpgradeJ: Incremental Typechecking for Class Upgrades. Gavin M. Bierman, Matthew J. Parkinson, James Noble |