| 2005 | Visualizing errors in object oriented programs. | Hani Z. Girgis, Bharat Jayaraman, Paul V. Gestwicki |
| 2005 | Micro patterns in Java code. | Joseph Gil, Itay Maman |
| 2005 | Formal refactorings for object models. | Rohit Gheyi, Tiago Massoni |
| 2005 | Fostering software robustness in an increasingly hostile world. | Steven Fraser, Djenana Campara, Carl Chilley, Richard P. Gabriel, Richard Lopez, Dave A. Thomas, Greg Utas |
| 2005 | Echoes?: structured design and modern software practices. | Steven Fraser, Kent L. Beck, Grady Booch, Larry L. Constantine, Brian Henderson-Sellers, Steve McConnell, Rebecca Wirfs-Brock, Edward Yourdon |
| 2005 | Finding good design. | Martin Fowler |
| 2005 | The digital tipping point. | Christian Einfeldt, Adam Doxtater, Dorothee Weiler, Doris Waizmann, Paul Donahue, Holden Aust, Alexandro Colorado, Lars Noodn, Linda Worthington, Ursula Schmidt, Diane Mackay, Danese Cooper, Dominik Hierl, Ben Horst, Sky Christopherson, Justin Flint, Josh Berkus, Cooper Stevenson, Kass Stevenson, Rufus Laggren |
| 2005 | Subtext: uncovering the simplicity of programming. | Jonathan Edwards |
| 2005 | The crisis in systems code maintenance: sourceforge, we have a problem. | Rebeca Roe Dunn-Krahn, Jessica Maple, Yvonne Coady |
| 2005 | Language constructs for improving reusability in object-oriented software. | Marko van Dooren, Eric Steegmans |
| 2005 | Combining the robustness of checked exceptions with the flexibility of unchecked exceptions using anchored exception declarations. | Marko van Dooren, Eric Steegmans |
| 2005 | Using refactorings to automatically update component-based applications. | Danny Dig |
| 2005 | Using refactorings to automatically update component-based applications. | Danny Dig |
| 2005 | TableCode: defining, extending and deploying object-oriented programs directly from databases. | Salleh Diab, Yeh Diab |
| 2005 | Supporting configuration and deployment of component-based DRE systems using frameworks, models, and aspects. | Gan Deng |
| 2005 | Scopira: an open source C++ framework for biomedical data analysis applications -- a research project report. | Aleksander B. Demko, Rodrigo A. Vivanco, Nicolino J. Pizzi |
| 2005 | Io: a small programming language. | Steve Dekorte |
| 2005 | Towards distributed software design meetings: what can we learn from co-located meetings? | Uri Dekel |
| 2005 | Ambient-oriented programming. | Jessie Dedecker, Tom Van Cutsem, Stijn Mostinckx, Theo D'Hondt, Wolfgang De Meuter |
| 2005 | Ambient-oriented programming in AmbientTalk: combining mobile hardware with simplicity and expressiveness. | Jessie Dedecker |
| 2005 | fmp and fmp2rsm: eclipse plug-ins for modeling features using model templates. | Krzysztof Czarnecki, Michal Antkiewicz, Chang Hwan Peter Kim, Sean Lau, Krzysztof Pietroszek |
| 2005 | Model-driven software product lines. | Krzysztof Czarnecki, Michal Antkiewicz, Chang Hwan Peter Kim, Sean Lau, Krzysztof Pietroszek |
| 2005 | PolyD: a flexible dispatching framework. | Antonio Cunei, Jan Vitek |
| 2005 | Adaptive compositions across organizational boundaries. | Thomas Cottenier, Tzilla Elrad |
| 2005 | Breakthrough ideas. | James Coplien, Brian Foote, Richard P. Gabriel, Dave A. Thomas, Cristina Videira Lopes, Brian Marick, Bonnie A. Nardi, Rob Tow, Andrew Hunt, Glenn Vanderburg |