Abstract is missing.
- Associated types and constraint propagation for mainstream object-oriented genericsJaakko Järvi, Jeremiah Willcock, Andrew Lumsdaine. 1-19 [doi]
- Generalized algebraic data types and object-oriented programmingAndrew Kennedy, Claudio V. Russo. 21-40 [doi]
- Scalable component abstractionsMartin Odersky, Matthias Zenger. 41-57 [doi]
- Demand-driven points-to analysis for JavaManu Sridharan, Denis Gopan, Lexin Shan, Rastislav Bodík. 59-76 [doi]
- Deriving object typestates in the presence of inter-object referencesMangala Gowri Nanda, Christian Grothoff, Satish Chandra. 77-96 [doi]
- Micro patterns in Java codeJoseph Gil, Itay Maman. 97-116 [doi]
- ArchMatE: from architectural styles to object-oriented models through exploratory tool supportJ. Andrés Díaz Pace, Marcelo R. Campo. 117-132 [doi]
- Modeling architectural patterns using architectural primitivesUwe Zdun, Paris Avgeriou. 133-146 [doi]
- Parametric polymorphism for software component architecturesCosmin E. Oancea, Stephen M. Watt. 147-166 [doi]
- Using dependency models to manage complex software architectureNeeraj Sangal, Ev Jordan, Vineet Sinha, Daniel Jackson. 167-176 [doi]
- Classbox/J: controlling the scope of change in JavaAlexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz. 177-189 [doi]
- Interaction-based programming with classagesYu David Liu, Scott F. Smith. 191-209 [doi]
- Javari: adding reference immutability to JavaMatthew S. Tschantz, Michael D. Ernst. 211-230 [doi]
- Fine-grained interoperability through mirrors and contractsKathryn E. Gray, Robby Findler, Matthew Flatt. 231-245 [doi]
- Pluggable AOP: designing aspect mechanisms for third-party compositionSergei Kojarski, David H. Lorenz. 247-263 [doi]
- Refactoring support for class library migrationIttai Balaban, Frank Tip, Robert M. Fuhrer. 265-279 [doi]
- Automating vertical profilingMatthias Hauswirth, Amer Diwan, Peter F. Sweeney, Michael C. Mozer. 281-296 [doi]
- Improving virtual machine performance using a cross-run profile repositoryMatthew Arnold, Adam Welc, V. T. Rajan. 297-311 [doi]
- Quantifying the performance of garbage collection vs. explicit memory managementMatthew Hertz, Emery D. Berger. 313-326 [doi]
- Runtime specialization with optimistic heap analysisAjeet Shankar, S. Subramanya Sastry, Rastislav Bodík, James E. Smith. 327-343 [doi]
- Adding trace matching with free variables to AspectJChris Allan, Pavel Avgustinov, Aske Simon Christensen, Laurie J. Hendren, Sascha Kuzins, Ondřej Lhoták, Oege de Moor, Damien Sereni, Ganesh Sittampalam, Julian Tibble. 345-364 [doi]
- Finding application errors and security flaws using PQL: a program query languageMichael C. Martin, V. Benjamin Livshits, Monica S. Lam. 365-383 [doi]
- Relational queries over program tracesSimon Goldsmith, Robert O Callahan, Alexander Aiken. 385-402 [doi]
- Formalising Java RMI with explicit code mobilityAlexander Ahern, Nobuko Yoshida. 403-422 [doi]
- Lifting sequential graph algorithms for distributed-memory parallel computationDouglas Gregor, Andrew Lumsdaine. 423-437 [doi]
- Safe futures for JavaAdam Welc, Suresh Jagannathan, Antony L. Hosking. 439-453 [doi]
- Combining the robustness of checked exceptions with the flexibility of unchecked exceptions using anchored exception declarationsMarko van Dooren, Eric Steegmans. 455-471 [doi]
- Incrementalization across object abstractionYanhong A. Liu, Scott D. Stoller, Michael Gorbovitski, Tom Rothamel, Yanni Ellen Liu. 473-486 [doi]
- PolyD: a flexible dispatching frameworkAntonio Cunei, Jan Vitek. 487-503 [doi]
- Subtext: uncovering the simplicity of programmingJonathan Edwards. 505-518 [doi]
- X10: an object-oriented approach to non-uniform cluster computingPhilippe Charles, Christian Grothoff, Vijay A. Saraswat, Christopher Donawa, Allan Kielstra, Kemal Ebcioglu, Christoph von Praun, Vivek Sarkar. 519-538 [doi]
- A simple model of agile software processes - or - extreme programming annealedGlenn Vanderburg. 539-545 [doi]