| 2009 | Adding State and Visibility Control to Traits Using Lexical Nesting. Tom Van Cutsem, Alexandre Bergel, Stéphane Ducasse, Wolfgang De Meuter |
| 2009 | Are We Ready for a Safer Construction Environment? Joseph Gil, Tali Shragai |
| 2009 | COPE - Automating Coupled Evolution of Metamodels and Models. Markus Herrmannsdoerfer, Sebastian Benz, Elmar Jürgens |
| 2009 | Checking Framework Interactions with Relationships. Ciera Jaspan, Jonathan Aldrich |
| 2009 | Classes, Jim, But Not as We Know Them - Type Classes in Haskell: What, Why, and Whither. Simon L. Peyton Jones |
| 2009 | Coinductive Type Systems for Object-Oriented Languages. Davide Ancona, Giovanni Lagorio |
| 2009 | Debugging Method Names. Einar W. Høst, Bjarte M. Østvold |
| 2009 | ECOOP 2009 - Object-Oriented Programming, 23rd European Conference, Genoa, Italy, July 6-10, 2009. Proceedings Sophia Drossopoulou |
| 2009 | EventJava: An Extension of Java for Event Correlation. Patrick Th. Eugster, K. R. Jayaram |
| 2009 | Failboxes: Provably Safe Exception Handling. Bart Jacobs, Frank Piessens |
| 2009 | Featherweight Jigsaw: A Minimal Core Calculus for Modular Composition of Classes. Giovanni Lagorio, Marco Servetto, Elena Zucca |
| 2009 | Fine-Grained Access Control with Object-Sensitive Roles. Jeffrey Fischer, Daniel Marino, Rupak Majumdar, Todd D. Millstein |
| 2009 | From Public to Private to Absent: Refactoring Java Programs under Constrained Accessibility. Friedrich Steimann, Andreas Thies |
| 2009 | Implicit Dynamic Frames: Combining Dynamic Frames and Separation Logic. Jan Smans, Bart Jacobs, Frank Piessens |
| 2009 | Introduction to: The Myths of Object-Orientation. Jan Vitek |
| 2009 | Java on 1000 Cores: Tales of Hardware/Software Co-design. Cliff Click |
| 2009 | Loci: Simple Thread-Locality for Java. Tobias Wrigstad, Filip Pizlo, Fadi Meawad, Lei Zhao, Jan Vitek |
| 2009 | MAPO: Mining and Recommending API Usage Patterns. Hao Zhong, Tao Xie, Lu Zhang, Jian Pei, Hong Mei |
| 2009 | Making Sense of Large Heaps. Nick Mitchell, Edith Schonberg, Gary Sevitsky |
| 2009 | Modular Visitor Components. Bruno C. d. S. Oliveira |
| 2009 | NePaLTM: Design and Implementation of Nested Parallelism for Transactional Memory Systems. Haris Volos, Adam Welc, Ali-Reza Adl-Tabatabai, Tatiana Shpeisman, Xinmin Tian, Ravi Narayanaswamy |
| 2009 | Practical API Protocol Checking with Access Permissions. Kevin Bierhoff, Nels E. Beckman, Jonathan Aldrich |
| 2009 | Program Metamorphosis. Christoph Reichenbach, Devin Coughlin, Amer Diwan |
| 2009 | Remote Batch Invocation for Compositional Object Services. Ali Ibrahim, Yang Jiao, Eli Tilevich, William R. Cook |
| 2009 | Scaling CFL-Reachability-Based Points-To Analysis Using Context-Sensitive Must-Not-Alias Analysis. Guoqing Xu, Atanas Rountev, Manu Sridharan |
| 2009 | Security Monitor Inlining for Multithreaded Java. Mads Dam, Bart Jacobs, Andreas Lundblad, Frank Piessens |
| 2009 | Stepping Stones over the Refactoring Rubicon. Max Schäfer, Mathieu Verbaere, Torbjörn Ekman, Oege de Moor |
| 2009 | Supporting Framework Use via Automatically Extracted Concept-Implementation Templates. Abbas Heydarnoori, Krzysztof Czarnecki, Thiago T. Bartolomei |
| 2009 | The Myths of Object-Orientation. James Noble |
| 2009 | Type-Based Object Immutability with Flexible Initialization. Christian Haack, Erik Poll |