| 2004 | Protocols for processes: programming in the large for open systems (extended abstract). | Munindar P. Singh, Amit K. Chopra, Nirmit Desai, Ashok U. Mallya |
| 2004 | Refining designs along middleware-specific concern-dimensions at different MDA-levels of abstraction. | Raul Silaghi |
| 2004 | Refining designs along middleware-specific concern-dimensions at different MDA-levels of abstraction. | Raul Silaghi |
| 2004 | Modular generics. | Jeremy G. Siek |
| 2004 | Languages of the future. | Tim Sheard |
| 2004 | "Objects first, interfaces next" or interfaces before inheritance. | Axel Schmolitzky |
| 2004 | Object-oriented encapsulation for dynamically typed languages. | Nathanael Schrli, Andrew P. Black, Stphane Ducasse |
| 2004 | Design snippets: partial design representations extracted from source code. | Vibha Sazawal, David Notkin |
| 2004 | NGMF: a generic framework for constructing graph-based systems. | Hadi Salimi |
| 2004 | MC | Narendran Sachindran, J. Eliot B. Moss, Emery D. Berger |
| 2004 | A language-independent approach to software maintenance using grammar adapters. | Suman Roychoudhury |
| 2004 | A language-independent approach to software maintenance using grammar adapters. | Suman Roychoudhury |
| 2004 | WSAgent: an agent based on web services to promote interoperability between heterogeneous systems in the health domain. | Leticia R. Rheinheimer, Junior M. Martins, Srgio Crespo C. S. Pinto |
| 2004 | Chianti: a tool for change impact analysis of java programs. | Xiaoxia Ren, Fenil Shah, Frank Tip, Barbara G. Ryder, Ophelia C. Chesley |
| 2004 | Validating structural properties of nested objects. | Darrell Reimer, Edith Schonberg, Kavitha Srinivas, Harini Srinivasan, Julian Dolby, Aaron Kershenbaum, Larry Koved |
| 2004 | RUBiS revisited: why J2EE benchmarking is hard. | William W. Pugh, Jaime Spacco |
| 2004 | Transparent proxies for java futures. | Polyvios Pratikakis, Jaime Spacco, Michael W. Hicks |
| 2004 | Generic ownership: practical ownership control in programming languages. | Alex Potanin, James Noble, Robert Biddle |
| 2004 | Design pattern integrated tool. | Somsak Phattarasukol, Daisy F. Sang |
| 2004 | Refactoring: to the rubicon... and beyond! | Roly Perera |
| 2004 | A framework for detecting, assessing and visualizing performance antipatterns in component based systems. | Trevor Parsons |
| 2004 | Towards domain-driven development: the smartTools software factory. | Didier Parigot |
| 2004 | Towards a framework for the general intensional programming compiler in the GIPSY. | Joey Paquet, Aihua Wu, Peter Grogono |
| 2004 | JRA: offline analysis of runtime behaviour. | Helena berg stlund |
| 2004 | Scalable extensibility via nested inheritance. | Nathaniel Nystrom, Stephen Chong, Andrew C. Myers |