ISBN: 3-540-66156-5
TITLE: ECOOP'99 - Object-Oriented Programming
AUTHOR: Guerraoui, Rachid (Ed.)
TOC:

Invited Paper 1
A Trace Model for Pointers and Objects 1
C.A.R Hoare (Oxford University)
J. He (United Nations University)
Mixins
Synthesizing Objects 18
Krzysztof Czarnecki (DaimlerChrysler AG)
Ulrich W. Eisenecker (University of Applied Sciences, Heidelberg)
A Core Calculus of Classes and Mixins 43
Viviana Bono (University of Torino)
Amit Patel and Vitaly Shmatikov (Stanford University)
Propagating Class and Method Combination 67
Erik Ernst (University of Aarhus)
Debugging and Garbage Collection
A Study of the Allocation Behavior of the SPECjvm98 Java Benchmarks 92
Sylvia Dieckman and Urs Hlzle (University of California, Santa Barbara)
Visualizing Reference Patterns for Solving Memory Leaks in Java 116
Wim De Pauw and Gary Sevitski (IBM T.J. Watson Research Center)
Dynamic Query-Based Debugging 135
Raimondas Lencevicius, Urs Hlzle, and Ambuj K. Singh
(University of California, Santa Barbara)
Type Checking
Foundations for Virtual Types 161
Atsushi Igarashi and Benjamin C. Pierce (University of Pennsylvania)
Unifying Genericity 186
Kresten Krab Thorup and Mads Torgersen (University of Aarhus)
An Object-Oriented Effects System 205
Aaron Greenhouse (Carnegie Mellon University)
John Boyland (University of Wisconsin-Milwaukee)
Invited Paper 2
Providing Persistent Objects in Distributed Systems 230
Barbara Liskov, Miguel Castro, Liuba Shrira and Atul Adya (Massachusetts Institute of Technology)
Virtual and Multi-methods
Inlining of Virtual Methods 258
David Detlefs and Ole Agesen (Sun Microsystems Laboratories)
Modular Statically Typed Multimethods 279 
Todd Millstein and Craig Chambers (University of Washington)
Multi-method Dispatch Using Multiple Row Displacement 304
Candy Pang, Wade Holst, Yuri Leontiev and Duane Szafron (University of Alberta)
Adaptive Programming
Internal Iteration Externalized 329
Thomas Khne (Staffordshire University)
Type-Safe Delegation for Run-Time Component Adaptation 351
Gnter Kniesel (University of Bonn)
Towards Automatic Specialization of Java Programs 367
Ulrik Pagh Schultz, Julia L. Lawall, Charles Consel and Gilles Muller (IRISA, Rennes)
Classification and Inheritance
Wide Classes 391
Manuel Serrano (University of Nice Sophia-Antipolis)
An Approach to Classify Semi-structured Objects 416
Elisa Bertino (University of Milan)
Giovanna Guerrini and Isabella Merlo (University of Genova)
Marco Mesiti (Bell Communications Research)
Invited Paper 3
Object-Oriented Programming on the Network 441
Jim Waldo (Sun Microsystems, Inc.)
Distributed Objects
Providing Fine-Grained Access Control for Java Programs 449
Raju Pandey and Brant Hashii (University of California, Davis)
Formal Specification and Prototyping of CORBA Systems 474
Rmi Bastide, Ousmane Sy and Philippe Palanque (University of Toulouse)
A Process Algebraic Specification of the New Asynchronous CORBA
Messaging Service 495
Mauro Gaspari and Gianluigi Zavattaro (University of Bologna)
Invited Paper 4
Object-Oriented Programming: Regaining the Excitement 519
Andrew P. Black (Oregon Graduate Institute of Science & Technology)
Author Index 529
END
