| 1998 | A Lambda Calculus of Objects with Self-Inflicted Extension. Pietro Di Gianantonio, Furio Honsell, Luigi Liquori |
| 1998 | A Type System for Object Initialization in the Java Bytecode Language. Stephen N. Freund, John C. Mitchell |
| 1998 | Adaptive Plug-and-Play Components for Evolutionary Software Development. Mira Mezini, Karl J. Lieberherr |
| 1998 | An Evaluation of Automatic Object Inline Allocation Techniques. Julian Dolby, Andrew A. Chien |
| 1998 | Borrow, Copy or Steal? Loans and Larceny in the Orthodox Canonical Form. Anthony J. H. Simons |
| 1998 | Building Distributed Systems (Panel). Doug Lea, David W. Forslund, Tom Barry, Don Vines, Rajendra K. Raj, Ashutosh Tiwary |
| 1998 | Compatible Genericity with Run-Time Types for the Java Programming Language. Robert Cartwright, Guy L. Steele Jr. |
| 1998 | Compound Types for Java. Martin Büchi, Wolfgang Weck |
| 1998 | Contraint-Based Polymorphism in Cecil: Towards a Practical and Static Type System. Vassily Litvinov |
| 1998 | Data Groups: Specifying the Modification of Extended State. K. Rustan M. Leino |
| 1998 | Dynamics Class Loading in the Java Virtual Machine. Sheng Liang, Gilad Bracha |
| 1998 | Extending the ODMG Object Model with Composite Objects. Elisa Bertino, Giovanna Guerrini |
| 1998 | How to Preserve the Benefits of Design Patterns. Ellen Agerbo, Aino Cornils |
| 1998 | JRes: A Resource Accounting Interface for Java. Grzegorz Czajkowski, Thorsten von Eicken |
| 1998 | Lightweight Object-Oriented Shared Variables for Distributed Applications on the Internet. Jacob Harris, Vivek Sarkar |
| 1998 | Logical Observable Entities. Jonathan G. Rossie Jr. |
| 1998 | Making the Future Safe for the Past: Adding Genericity to the Java Programming Language. Gilad Bracha, Martin Odersky, David Stoutamire, Philip Wadler |
| 1998 | Multiple Dispatch as Dispatch on Tuples. Gary T. Leavens, Todd D. Millstein |
| 1998 | Object Lessons Learned from a Distributed System for Remote Building Monitoring and Operation. Frank Olken, Hans-Arno Jacobsen, Chuck McParland, Mary Ann Piette, Mary F. Anderson |
| 1998 | Object-Oriented Practice in 1998: Does it help or hinder collaboration? (Panel). John Artim, Charlie Bridgeford, Lillian Christman, James Coplien, Mary Beth Rosson, Stanley Taylor, Rebecca Wirfs-Brock |
| 1998 | Ownership Types for Flexible Alias Protection. David G. Clarke, John Potter, James Noble |
| 1998 | Parametric Polymorphism for Java: A Reflective Solution. Jose Solorzano, Suad Alagic |
| 1998 | Proceedings of the 1998 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications, OOPSLA 1998, Vancouver, British Columbia, Canada, October 18-22, 1998. Bjørn N. Freeman-Benson, Craig Chambers |
| 1998 | Question time! about Use Cases. Alistair Cockburn, Martin Fowler |
| 1998 | Reasoning about Java Classes (Preliminary Report). Bart Jacobs, Joachim van den Berg, Marieke Huisman, Martijn van Berkum |
| 1998 | Role Model Based Framework Design and Integration. Dirk Riehle, Thomas R. Gross |
| 1998 | Safe Metaclass Programming. Noury M. N. Bouraqadi-Saâdani, Thomas Ledoux, Fred Rivard |
| 1998 | Software Reuse: Nemesis or Nirvana? (Panel). Steven Fraser, Maggie Davis, Martin L. Griss, Luke Hohmann, Ian Hopper, Rebecca Joos, Bill Opdyke |
| 1998 | System Support for Object Groups. Rachid Guerraoui, Pascal Felber, Benoît Garbinato, Karim Mazouni |
| 1998 | The New Crop of Java Virtual Machines (Panel). Lars Bak, John Duimovich, Jesse Fang, Scott Meyer, David M. Ungar |
| 1998 | Vclusters: A Flexible, Fine-Grained Object Clustering Mechanism. Mark L. McAuliffe, Michael J. Carey, Marvin H. Solomon |
| 1998 | Visualizing Dynamic Software System Information Through High-Level Models. Robert J. Walker, Gail C. Murphy, Bjørn N. Freeman-Benson, Darin Wright, Darin Swanson, Jeremy Isaak |
| 1998 | What is Java Binary Compatibility? Sophia Drossopoulou, David Wragg, Susan Eisenbach |