| 2008 | Lisp50: The 50th birthday of lisp at OOPSLA 2008. | Pascal Costanza, Richard P. Gabriel, Robert Hirschfeld, Guy L. Steele Jr. |
| 2008 | Automatic detection of memory anti-patterns. | Adriana E. Chis |
| 2008 | Predicate dispatch for aspect-oriented programming. | Shigeru Chiba |
| 2008 | The impact of static-dynamic coupling on remodularization. | Rick Chern, Kris De Volder |
| 2008 | Toward refactoring in a polyglot world: extending automated refactoring support across Java and XML. | Nicholas Chen, Ralph E. Johnson |
| 2008 | xDIVA: a debugging visualization system with composable visualization metaphors. | Yung-Pin Cheng, Jih-Feng Chen, Ming-Chieh Chiu, Nien-Wei Lai, Chien-Chih Tseng |
| 2008 | Worked examples for sound object-oriented pedagogy: a "killer" workshop. | Michael E. Caspersen, Jrgen Brstler, Adrienne Decker, Carl Alphonce |
| 2008 | Worked examples for sound OO pedagogy: the seventh "killer examples" workshop. | Michael E. Caspersen, Jrgen Brstler, Adrienne Decker, Carl Alphonce |
| 2008 | Designing refactoring tools for developers. | Dustin Campbell, Mark Miller |
| 2008 | An experiment in teaching innovation in software engineering: video presentation. | Bernd Bruegge, Harald Stangl, Maximilian Reiss |
| 2008 | A tag-based approach for the design and composition of information processing applications. | Eric Bouillet, Mark Feblowitz, Zhen Liu, Anand Ranganathan, Anton Riabov |
| 2008 | Tolerating memory leaks. | Michael D. Bond, Kathryn S. McKinley |
| 2008 | Sixth international workshop on SOA & web services: best practices. | Anders Aas Bjerkestrand, Lars Arne Skr, Ruth G. Lennon, Amir Zeid |
| 2008 | Checking API protocol compliance in java. | Kevin Bierhoff |
| 2008 | SyQL: an object oriented, fuzzy, temporal query language for repositories of software artifacts. | Mirco Bianco, Alberto Sillitti, Giancarlo Succi |
| 2008 | A snapshot of studio based learning: code reviews as a means of community building. | Joseph Bergin, Rick Mercer, David West, Robert C. Duvall, Eugene Wallingford, Pamela M. Rostal, Richard P. Gabriel |
| 2008 | Efficient local type inference. | Ben Bellamy, Pavel Avgustinov, Oege de Moor, Damien Sereni |
| 2008 | Verifying correct usage of atomic blocks and typestate. | Nels E. Beckman, Kevin Bierhoff, Jonathan Aldrich |
| 2008 | Verifying correct usage of atomic blocks using access permissions. | Nels E. Beckman |
| 2008 | A theory of aspects as latent topics. | Pierre Baldi, Cristina Videira Lopes, Erik Linstead, Sushil Krishna Bajracharya |
| 2008 | Testing with concepts and axioms in C++. | Anya Helene Bagge, Valentin David, Magne Haveraaen |
| 2008 | Axiom-based testing for C++. | Anya Helene Bagge, Valentin David, Magne Haveraaen |
| 2008 | Raising the level of abstraction of application-level checkpointing. | Ritu Arora |
| 2008 | QVM: an efficient runtime for detecting defects in deployed systems. | Matthew Arnold, Martin T. Vechev, Eran Yahav |
| 2008 | Visualizing the word structure of Java class names. | Craig Anslow, James Noble, Stuart Marshall, Ewan D. Tempero |