ISBN: 3540571205
TITLE: ECOOP '93 - Object-Oriented Programming
AUTHOR: Nierstrasz, Oscar M. (Ed.)
TOC:

Keynote Address (Abstract)
Intimate Computing and the Memory Prosthesis: A Challenge for Computer Systems Research? 1
Michael G. Lamming (Rank Xerox EuroPARC)
Frameworks and Reuse
Active Programming Strategies in Reuse 4
Mary Beth Rosson and John M. Carroll (IBMT.J. Watson Research Center)
Frameworks in the Financial Engineering Domain: An Experience Report 21
Andreas Birrer and Thomas Eggenschwiler (Union Bank of Switzerland)
Integrating IndependentlyDeveloped Components in ObjectOriented Languages 36
Urs Hzle (Stanford University)
Concurrency and Distribution I
Encapsulating Plurality 57
Andrew P. Black and Mark P. Immel (Digital Equipment Corporation)
Object Oriented Interoperability 80
Dimitri Konstantas (University of Geneva)
Implementation of Distributed Trellis 103
Bruno Achauer (University of Karlsruhe)
Types & Subtypes
A New Definition of the Subtype Relation 118
Barbara Liskov (MIT Lab for Computer Science) and Jeannette M. Wing (CarnegieMellon University)
Attaching SecondOrder Types to Methods in an ObjectOriented Language 142
Yves Caseau (Bellcore) and Laurent Perron (Ecole Normale Suprieure)
Typed Sets as a Basis for ObjectOriented Database Schemas 161
Herman Balsters, Rolf A. de By (University of Twente) and Roberto Zicari (Johann Wolfgang GoetheUniversitt)
Invited Talk
The OSI ManagedObject Model 185
Colin Ashford (BellNorthern Research)
Languages and Inheritance
Nested MixinMethods in Agora 197
Patrick Steyaert, Wim Codenie, Theo D'Hondt, Koen De Hondt, Carine Lucas and Marc Van Limberghen (Free University of Brussels)
Solving the Inheritance Anomaly in Concurrent ObjectOriented Programming 220
Jose Meseguer (SRI International)
Type Inference of SELF: Analysis of Objects with Dynamic and Multiple Inheritance 247
Ole Agesen (Stanford University), Jens Palsberg and Michael I. Schwartzbach (Aarhus University)
TimeDependent Behaviour
Predicate Classes 268
Craig Chambers (University of Washington)
TOOA: A Temporal ObjectOriented Algebra 297
Ellen Rose (University of Toledo) and Arie Segev (University of California)
A Timed Calculus for Distributed Objects with Clocks 326
Ichiro Satoh (Keio University) and Mario Tokoro (Sony CSL/Keio University)
Concurrency and Distribution II
A Language Framework for MultiObject Coordination 346
Svend Frlund and Gul Agha (University of Illinois at UrbanaChampaign)
PANDA  Supporting Distributed Programming in C++ 361
Holger Assenmacher, Thomas Breitbach, Peter Buhler, Volker Hbsch and Reinhard Schwarz (University of Kaiserslautern)
Transparent Parallelisation Through Reuse: Between a Compiler and a Library Approach 384
JeanMarc Jzquel (IRISA)
OO Analysis and Design
Design Patterns: Abstraction and Reuse of ObjectOriented Design 406
Erich Gamma (Taligent, Inc.), Richard Helm (IBM T.J. Watson Research Center), Ralph E. Johnson (University of Illinois at UrbanaChampaign) and John Vlissides (IBM  T.J. Watson Research Center)
ObjChart: Tangible Specification of Reactive Object Behavior 432
Dipayan Gangopadhyay (IBM T.J. Watson Research Center) and Subrata Mitra (University of Illinois at UrbanaChampaign)
OO Requirements Analysis: an Agent Perspective 458
Eric Dubois, Philippe Du Bois and Michal Petit (Facults Universitaires de Namur)
Reflection
Designing an Extensible Distributed Language with a MetaLevel Architecture 482
Shigeru Chiba and Takashi Masuda (University of Tokyo)
MetaFlex: A Flexible Metaclass Generator 502
Richard Johnson and Muru Palaniappan (Aldus Engineering)
Panel Discussion (Position Statements)
Aims, Means, and Futures of ObjectOriented Languages: Programming Styles and Tool Support 528
Mike Banahan (European C++ User Group), L. Peter Deutsch (Sun Laboratories), Boris Magnusson (University of Lund), and Jens Palsberg (Chairperson, Aarhus University)
Author Index 531
END
