4. OOPSLA 1989: New Orleans, Louisiana
George Bosworth (Ed.): Conference on Object-Oriented Programming: Systems, Languages, and Applications (OOPSLA'89), New Orleans, Louisiana, USA, October 1-6, 1989, Proceedings. ACM 1989 ISBN 0-89791-333-7, (SIGPLAN Notices 24(10))
SIGPLAN Notices 24(10)
Teaching


Karl J. Lieberherr, Arthur J. Riel: Contributions to Teaching Object Oriented Design and Programming. 11-22
Implementation 1

Marcel Schelvis: Incremental Distribution of Timestamp Packets: A New Approach to Distributed Garbage Collection. 37-48
Craig Chambers, David Ungar, Elgin Lee: An Efficient Implementation of SELF - a Dynamically-Typed Object-Oriented Language Based on Prototypes. 49-70
Software Engineering
Rebecca Wirfs-Brock, Brian Wilkerson: Object-Oriented Design: A Responsibility-Driven Approach. 71-75
William H. Harrison, John J. Shilling, Peter F. Sweeney: Good News, Bad News: Experience Building a Software Development Environment Using the Object-Oriented Paradigm. 85-94
Concurrency


José Alves Marques, Paulo Guedes: Extending the Operating System to Support an Object-Oriented Environment. 113-122
Agents
Jay Fenton, Kent Beck: Playground: An Object-Oriented Simulation System With Agent Rules for Children of All Ages. 123-137

Scientific Computing

Max E. Jerrell: Function Minimization and Automatic Differentiation Using C++. 169-173
John Alan McDonald: Object-Oriented Programming for Linear Algebra. 175-184
Objects in Business

Ashwin V. Shah, James E. Rumbaugh, Jung H. Hamel, Renee E. Borsari: DSM: An Object-Relationship Modeling Language. 191-202
Bhavani M. Thuraisingham: Mandatory Security in Object-Oriented Database Systems. 203-210
CLOS
R. Dixon, T. McKee, Paul Schweizer, M. Vaughan: A Fast Method Dispatcher for Compiled Languages with Multiple Inheritance. 211-214
Patrick H. Dussud: TICLOS: An Implementation of CLOS for the Explorer Family. 215-219
Andreas Paepcke: PCLOS: A Critical Review. 221-237
Hans Muller, John R. Rose, James Kempf, Tayloe Stansbury: The Use of Multimethods and Method Combination in a CLOS Based Window System Interface. 239-253
Implementation 2
Brian M. Barry: Prototyping a Real-Time Embedded System in Smalltalk. 255-265
Vincent F. Russo, Roy H. Campbell: Virtual Memory and Backing Storage Management in Multiprocessor Operating Systems Using Object-Oriented Design Techniques. 267-278
Richard C. H. Connor, Alan Dearle, Ronald Morrison, Alfred L. Brown: An Object Addressing Mechanism for Statically Types Languages with Multiple Inheritance. 279-285
Modeling
Thomas W. Page Jr., Steven Berson, William C. Cheng, Richard R. Muntz: An Object-Oriented Modeling Environment. 287-296
William R. Rosenblatt, Jack C. Wileden, Alexander L. Wolf: OROS: Toward a Type Model for Software Development Environments. 297-304
Reflection
Nicolas Graube: Metaclass Compatibility. 305-315
Jacques Ferber: Computational Reflection in Class-Based Object-Oriented Languages. 317-326
Varia

Yen-Ping Shan: An Event-Driven Model-View-Controller Framework for Smalltalk. 347-352
John J. Shilling, Peter F. Sweeney: Three Steps to Views: Extending the Object-Oriented Paradigm. 353-361
Delegation/Constraints
Jay Almarode: Rule-Based Delegation for Prototypes. 363-370
Naftaly H. Minsky, David Rozenshtein: Controllable Delegation: An Exercise in Law-Governed Systems. 371-380
John Maloney, Alan Borning, Bjørn N. Freeman-Benson: Constraint Technology fur User-Interface Construction in ThingLab II. 381-388
Bjørn N. Freeman-Benson: A Module Mechanism for Constraints in Smalltalk. 389-396
Inheritance
Ole Lehrmann Madsen, Birger Møller-Pedersen: Virtual Classes: A Powerful Mechanism in Object-Oriented Programming. 397-406
Claus H. Pedersen: Extending Ordinary Inheritance Schemes to Include Generalization. 407-417
Theory
William R. Cook, Jens Palsberg: A Denotational Semantics of Inheritance and its Correctness. 433-443
Peter S. Canning, William R. Cook, Walter L. Hill, Walter G. Olthoff: Interfaces for Strongly-Typed Object-Oriented Programming. 457-467
Panel Position Papers
Stanley B. Zdonik, Toby Bloom, David W. Stemple, Jeannette M. Wing: Panel on Transactions in Object-Oriented Systems. 473-476
Ken Auer, Theodore C. Goldstein, S. Sridhar, Tom Love, Dave A. Thomas: Panel: From Prototype to Product? 482-484
J. Eliot B. Moss, Ralf Johnson, Alan Snyder, David W. Stemple, David Ungar: Panel: Inheritance: Can We Have Our Cake and Eat it, Too? 486-490
Steve Nies, Grady Booch, Richard P. Simonian, Ed Harris: Panel: Using Ada within an Object-Oriented Software Development Paradigm. 492-496
Alan Purdy, Jeff Sutherland, Mike Caruso, Tom Atwood, Tim Andrews, Jacob Stein: Panel: Architectural Alternatives for Object-Oriented Database Management. 498-507
Brad Cox, Bruce Martin, Nate Edwards, Lt. Col. John Morrison, Ried Philips: Panel: Object-Oriented Technologies and the Software Industrial Revolution - Necessary But Not Sufficient. 510-522
Daniel G. Bobrow, L. Peter Deutsch, Gregor Kiczales, Bjarne Stroustrup: Panel: Object-Oriented Languages: Premises and Promises. 524



