| 2004 | A Middleware Framework for the Persistence and Querying of Java Objects. Mourad Alia, Sébastien Chassande-Barrioz, Pascal Dechamboux, Catherine Hamon, Alexandre Lefebvre |
| 2004 | Adaptive Tuning of Reserved Space in an Appel Collector. José Manuel Velasco, Katzalin Olcoz, Francisco Tirado |
| 2004 | AspectJ2EE = AOP + J2EE. Tal Cohen, Joseph Gil |
| 2004 | Composable Encapsulation Policies. Nathanael Schärli, Stéphane Ducasse, Oscar Nierstrasz, Roel Wuyts |
| 2004 | Customization of Java Library Classes Using Type Constraints and Profile Information. Bjorn De Sutter, Frank Tip, Julian Dolby |
| 2004 | Demand-Driven Type Inference with Subgoal Pruning: Trading Precision for Scalability. Steven Alexander Spoon, Olin Shivers |
| 2004 | ECOOP 2004 - Object-Oriented Programming, 18th European Conference, Oslo, Norway, June 14-18, 2004, Proceedings Martin Odersky |
| 2004 | Early Identification of Incompatibilities in Multi-component Upgrades. Stephen McCamant, Michael D. Ernst |
| 2004 | Efficiently Verifiable Escape Analysis. Matthew Q. Beers, Christian H. Stork, Michael Franz |
| 2004 | Finding and Removing Performance Bottlenecks in Large Systems. Glenn Ammons, Jong-Deok Choi, Manish Gupta, Nikhil Swamy |
| 2004 | Functional Objects. Matthias Felleisen |
| 2004 | Increasing Concurrency in Databases Using Program Analysis. Roman Vitenberg, Kristian Kvilekval, Ambuj K. Singh |
| 2004 | Inheritance-Inspired Interface Versioning for CORBA. Skef Iterum, Ralph Campbell |
| 2004 | LOOJ: Weaving LOOM into Java. Kim B. Bruce, J. Nathan Foster |
| 2004 | Lock Reservation for Java Reconsidered. Tamiya Onodera, Kiyokuni Kawachiya, Akira Koseki |
| 2004 | Modules with Interfaces for Dynamic Linking and Communication. Yu David Liu, Scott F. Smith |
| 2004 | Object Invariants in Dynamic Contexts. K. Rustan M. Leino, Peter Müller |
| 2004 | Ownership Domains: Separating Aliasing Policy from Mechanism. Jonathan Aldrich, Craig Chambers |
| 2004 | Pointer Analysis in the Presence of Dynamic Class Loading. Martin Hirzel, Amer Diwan, Michael Hind |
| 2004 | Programming with Crosscutting Effective Views. Doug Janzen, Kris De Volder |
| 2004 | Rewritable Reference Attributed Grammars. Torbjörn Ekman, Görel Hedin |
| 2004 | Rich Interfaces for Software Modules. Thomas A. Henzinger |
| 2004 | Semantic Casts: Contracts and Structural Subtyping in a Nominal World. Robert Bruce Findler, Matthew Flatt, Matthias Felleisen |
| 2004 | Sequential Object Monitors. Denis Caromel, Luis Mateu, Éric Tanter |
| 2004 | The Expression Problem Revisited. Mads Torgersen |
| 2004 | Transactional Monitors for Concurrent Objects. Adam Welc, Suresh Jagannathan, Antony L. Hosking |
| 2004 | Typestates for Objects. Robert DeLine, Manuel Fähndrich |
| 2004 | Use Case Level Pointcuts. Jonathan Sillito, Christopher Dutchyn, Andrew David Eisenberg, Kris De Volder |