Design Patterns – 15 Years Later / Erich Gamma
CodeQuest: Scalable Source Code Queries with Datalog / Elnar Hajiyev, Mathieu Verbaere, Oege de Moor
Efficient Object Querying for Java / Darren Willis, David J. Pearce, James Noble
Automatic Prefetching by Traversal Profiling in Object Persistence
Architectures / Ali Ibrahim, William R. Cook
The Runtime Structure of Object Ownership / Nick Mitchell
On Ownership and Accessibility / Yi Lu, John Potter
Scoped Types and Aspects for Real-Time Java / Chris Andreae, Yvonne Coady, Celina Gibbs, James Noble, Jan Vitek, Tian Zhao
Transparently Reconciling Transactions with Locking for Java Synchronization /
Adam Welc, Antony L. Hosking, Suresh Jagannathan
Object Technology – A Grand Narrative? / Steve Cook
Peak Objects / William R. Cook
From ECOOP’87 to ECOOP 2006 and Beyond / Ole Lehrmann Madsen
The Continuing Quest for Abstraction / Henry Lieberman
Early Concurrent/Mobile Objects / Akinori Yonezawa
Turning the Network into a Database with Active XML / Serge Abiteboul
SuperGlue: Component Programming with Object-Oriented Signals / Sean McDirmid, Wilson C. Hsieh
Ambient-Oriented Programming in AmbientTalk / Jessie Dedecker, Tom Van Cutsem, Stijn Mostinckx, Theo D’Hondt, Wolfgang De Meuter
Responders: Language Support for Interactive Applications / Brian Chin, Todd Millstein
Variance and Generalized Constraints for C# Generics / Burak Emir, Andrew Kennedy, Claudio Russo, Dachuan Yu
A Semantic Analysis of C++ Templates / Jeremy Siek, Walid Taha
Session Types for Object-Oriented Languages / Mariangiola Dezani-Ciancaglini, Dimitris Mostrous, Nobuko Yoshida, Sophia Drossopoulou
Parameterized Modules for Classes and Extensible Functions / Keunwoo Lee, Craig Chambers
The Closing of the Frontier / Ralph E. Johnson
Augmenting Automatically Generated Unit-Test Suites with Regression
Oracle Checking / Tao Xie
Automated Detection of Refactorings in Evolving Components / Danny Dig, Can Comertoglu, Darko Marinov, Ralph Johnson
Modeling Runtime Behavior in Framework-Based Applications / Nick Mitchell, Gary Sevitsky, Harini Srinivasan
Modular Software Upgrades for Distributed Systems / Sameer Ajmani, Barbara Liskov, Liuba Shrira
Demeter Interfaces: Adaptive Programming Without Surprises / Therapon Skotiniotis, Jeffrey Palm, Karl Lieberherr
Managing the Evolution of Aspect-Oriented Software with Model-Based Pointcuts /
Andy Kellens, Kim Mens, Johan Brichau, Kris Gybels
Author Index