| 2004 | Notes on notes on postmodern programming: radio edit. | James Noble, Robert Biddle |
| 2004 | Efficient data race and deadlock prevention in concurrent object-oriented programs. | Piotr Nienaltowski |
| 2004 | OOLACA: an object oriented library for abstract and computational algebra. | Virginia Niculescu |
| 2004 | Object-oriented, structural software configuration management. | Tien Nhut Nguyen, Ethan V. Munson, John Boyland |
| 2004 | From concrete to abstract: the power of generalization. | Christopher H. Nevison |
| 2004 | Decentralizing execution of composite web services. | Mangala Gowri Nanda, Satish Chandra, Vivek Sarkar |
| 2004 | eXtreme ISO ?!? | Aki Namioka, Cary Bran |
| 2004 | Traits: experience with a language feature. | Emerson R. Murphy-Hill, Andrew P. Black |
| 2004 | Practical predicate dispatch. | Todd D. Millstein |
| 2004 | Model driven architecture: the realities, a year later. | Granville Miller, Scott W. Ambler, Steve Cook, Stephen J. Mellor, Karl Frank, Jon Kern |
| 2004 | JQuery: finding your way through tangled code. | Edward McCormick, Kris De Volder |
| 2004 | The software architect: essence, intuition, and guiding principles. | Matthew R. McBride |
| 2004 | Methodology work is ontology work. | Brian Marick |
| 2004 | Examples that can do harm in learning programming. | Katherine M. Malan, Ken Halland |
| 2004 | AJEER: an aspectJ-enabled eclipse runtime. | Martin Lippert |
| 2004 | AJEER: an aspectJ-enabled eclipse runtime. | Martin Lippert |
| 2004 | Empirical investigation of the impact of extreme programming practices on software projects. | Lucas Layman |
| 2004 | J2EE for the public administration: a success story. | Maurizio Lancia, Paola Garzenini, Roberto Puccinelli, Alessio Marchetti |
| 2004 | An aspect-oriented generative approach. | Uir Kulesza, Alessandro F. Garcia, Carlos Jos Pereira de Lucena |
| 2004 | Enhancing distributed object middleware qualities. | Arvind S. Krishna |
| 2004 | AOP as a first class reflective mechanism. | Sergei Kojarski, David H. Lorenz |
| 2004 | Visualisation for learning OOP, using AOP and eclipse. | Rilla Khaled, Anna Maria Luxton, James Noble, Leo Ferres, Judy Brown, Robert Biddle |
| 2004 | Reverse engineering of UML specifications from java programs. | Martin Keschenau |
| 2004 | Modeling event driven applications with a specification language (MEDASL). | Murali Kaundinya, Ali Syed |
| 2004 | Modeling event driven applications with a specification language (MEDASL). | Murali Kaundinya, Ali Syed |