| 2006 | A flexible framework for implementing software transactional memory. Maurice Herlihy, Victor Luchangco, Mark Moir |
| 2006 | A flow-based approach for variant parametric types. Wei-Ngan Chin, Florin Craciun, Siau-Cheng Khoo, Corneliu Popeea |
| 2006 | A formal framework for component deployment. Yu David Liu, Scott F. Smith |
| 2006 | A framework for implementing pluggable type systems. Chris Andreae, James Noble, Shane Markstrum, Todd D. Millstein |
| 2006 | Adapting virtual machine techniques for seamless aspect support. Christoph Bockisch, Matthew Arnold, Tom Dinkelaker, Mira Mezini |
| 2006 | An operational semantics and type safety prooffor multiple inheritance in C++. Daniel Wasserrab, Tobias Nipkow, Gregor Snelting, Frank Tip |
| 2006 | Concepts: linguistic support for generic programming in C++. Douglas P. Gregor, Jaakko Järvi, Jeremy G. Siek, Bjarne Stroustrup, Gabriel Dos Reis, Andrew Lumsdaine |
| 2006 | Conscientious software. Richard P. Gabriel, Ron Goldman |
| 2006 | Declarative, formal, and extensible syntax definition for aspectJ. Martin Bravenboer, Éric Tanter, Eelco Visser |
| 2006 | Design fragments make using frameworks easier. George Fairbanks, David Garlan, William L. Scherlis |
| 2006 | Efficient control flow quantification. Christoph Bockisch, Sebastian Kanthak, Michael Haupt, Matthew Arnold, Mira Mezini |
| 2006 | Efficient software model checking of data structure properties. Paul T. Darga, Chandrasekhar Boyapati |
| 2006 | Eliminating distinctions of class: using prototypes to model virtual classes. DeLesley Hutchins |
| 2006 | Eliminating synchronization-related atomic operations with biased locking and bulk rebiasing. Kenneth B. Russell, David Detlefs |
| 2006 | Generic ownership for generic Java. Alex Potanin, James Noble, Dave Clarke, Robert Biddle |
| 2006 | Intentional software. Charles Simonyi, Magnus Christerson, Shane Clifford |
| 2006 | Isolating and relating concerns in requirements using latent semantic analysis. Lo Kwun Kit, Chan Kwun Man, Elisa L. A. Baniassad |
| 2006 | J&: nested intersection for scalable software composition. Nathaniel Nystrom, Xin Qi, Andrew C. Myers |
| 2006 | JTL: the Java tools language. Tal Cohen, Joseph Gil, Itay Maman |
| 2006 | Javana: a system for building customized Java program analysis tools. Jonas Maebe, Dries Buytaert, Lieven Eeckhout, Koen De Bosschere |
| 2006 | Method-specific dynamic compilation using logistic regression. John Cavazos, Michael F. P. O'Boyle |
| 2006 | On system design. Jim Waldo |
| 2006 | Proceedings of the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2006, October 22-26, 2006, Portland, Oregon, USA Peri L. Tarr, William R. Cook |
| 2006 | Replay compilation: improving debuggability of a just-in-time compiler. Kazunori Ogata, Tamiya Onodera, Kiyokuni Kawachiya, Hideaki Komatsu, Toshio Nakatani |
| 2006 | Statically scoped object adaptation with expanders. Alessandro Warth, Milan Stanojevic, Todd D. Millstein |
| 2006 | The DaCapo benchmarks: java benchmarking development and analysis. Stephen M. Blackburn, Robin Garner, Chris Hoffmann, Asjad M. Khan, Kathryn S. McKinley, Rotem Bentzur, Amer Diwan, Daniel Feinberg, Daniel Frampton, Samuel Z. Guyer, Martin Hirzel, Antony L. Hosking, Maria Jump, Han Bok Lee, J. Eliot B. Moss, Aashish Phansalkar, Darko Stefanovic, Thomas VanDrunen, Daniel von Dincklage, Ben Wiedermann |
| 2006 | The paradoxical success of aspect-oriented programming. Friedrich Steimann |
| 2006 | Understanding the shape of Java software. Gareth Baxter, Marcus R. Frean, James Noble, Mark Rickerby, Hayden Smith, Matt Visser, Hayden Melton, Ewan D. Tempero |
| 2006 | Uniform proxies for Java. Patrick Th. Eugster |
| 2006 | Virgil: objects on the head of a pin. Ben L. Titzer |
| 2006 | XSnippet: mining For sample code. Naiyana Sahavechaphan, Kajal T. Claypool |