ISBN: 3-540-64737-6
TITLE: ECOOP'98 - Object-Oriented Programming
AUTHOR: Jul, Eric (Ed.)
TOC:

Invited Talk 1 
Mobile Objects and Mobile Agents: The Future of Distributed Computing? 1 
Danny B. Lange (General Magic, Inc.) 
Modelling Ideas and Experiences 
The M.A.D. Experience: Multiperspective Application Development in 
Evolutionary Prototyping 13 
Michael Christensen, Andy Crabtree, Christian Heide Damm, Klaus 
Marius Hansen, Ole Lehrmann Madsen, Pernille Marqvardsen, 
Preben Mogensen, Elmer Sandvad, Lennert Sloth and Michael 
Thomsen (Department of Computer Science, University of Aarhus) 
Extending the ODMG Object Model with Time 41 
Elisa Bertino, Elena Ferrari (Dipartimento di Scienze 
dell'Informazione, Universit degli Studi di Milano), Giovanna 
Guerrini and Isabella Merlo (Dipartimento di Informatica e Scienze 
dell'Informazione, Universit di Genova) 
Modelica - A Unified Object-Oriented Language for System Modeling and 
Simulation 67 
Peter Fritzson and Vadim Engelson (Dept. of Computer and 
Information Science, Linkping University) 
Design Patterns and Frameworks 
Synthesizing Object-Oriented and Functional Design to Promote Re-use 91 
Shriram Krishnamurthi, Matthias Felleisen and Daniel P. Friedman 
(Rice University) 
Precise Visual Specification of Design Patterns 114 
Anthony Lauder and Stuart Kent (University of Brighton) 
Framework Design for End-to-End Optimization 135 
Aamod Sane (Icon Computing Inc.), Ashish Singhai and Roy 
H. Campbell (University of Illinois at Urbana-Champaign) 
Language Problems and Solutions 
Flexible Alias Protection 158 
James Noble (Microsoft Research Institute, Macquarie University), 
Jan Vitek (Universit de Genve) and John Potter (Microsoft 
Research Institute, Macquarie University) 
Predicate Dispatching: A Unified Theory of Dispatch 186 
Michael Ernst, Craig Kaplan and Craig Chambers (University of 
Washington) 
Orthogonal to the Java Imperative 212 
Suad Alagic, Jose Solorzano and David Gitchell (Wichita State 
University) 
Distributed Memory Systems 
Modelling a Distributed Cached Store for Garbage Collection: The Algorithm 
and Its Correctness Proof 234 
Paulo Ferreira (INESC/IST) and Marc Shapiro (INRIA) 
Cyclic Distributed Garbage Collection with Group Merger 260 
Helena Rodrigues and Richard Jones (University of Kent) 
Experiences Developing a Virtual Shared Memory System Using High-Level 
Object Paradigms 285 
Jrg Cordsen, Jrg Nolte (GMD FIRST) and Wolfgang 
Schrder-Preikschat (University of Magdeburg) 
Reuse, Adaption and Hardware Support 
Binary Component Adaptation 307 
Ralph Keller and Urs Hlzle (University of California, Santa 
Barbara) 
Object-Oriented Architectural Support for a Java Processor 330 
N. Vijaykrishnan, N. Ranganathan (Center for Microelectronics 
Research, Department of CSE, Univ. of South Florida, Tampa) and 
Ravi Gadekarla (Bell South Communications, Birmingham, 
Alabama) 
A Study of the Fragile Base Class Problem 355 
Leonid Mikhajlov (Turku Centre for Computer Science) and Emil 
Sekerinski (McMaster University) 
Invited Talk 2 
Providing Orthogonal Persistence for Java 383 
Malcolm Atkinson (University of Glasgow) and Mick Jordan (Sun 
Microsystems Laboratories) 
Reflection 
Wrappers to the Rescue 396 
John Brant, Brian Foote, Ralph E. Johnson and Donald Roberts 
(University of Illinois at Urbana-Champaign) 
Design and Partial Evaluation of Meta-objects for a Concurrent Reflective 
Language 418 
Hidehiko Masuhara and Akinori Yonezawa (University of Tokyo) 
Reflection for Statically Typed Languages 440 
Jos de Oliveira Guimaraes (Universidade Federal de Sao Carlos) 
Extensible Objects and Types 
An Imperative, First-Order Calculus with Object Extension 462 
Viviana Bono (Dipartimento di Informatica dell'Universit di 
Torino) and Kathleen Fisher (AT&T Labs-Research) 
On Object Extension 498 
Luigi Liquori (Dipartimento di Matematica ed Informatica 
dell'Universit di Udine) 
A Statically Safe Alternative to Virtual Types 523 
Kim Bruce (Williams College), Martin Odersky (University of 
South Australia) and Philip Wadler (Bell Labs, Lucent Technology) 
Mixins, Inheritance and Type Analysis Complexity 
Implementing Layered Designs with Mixin Layers 550 
Yannis Smaragdakis and Don Batory (University of Texas at 
Austin) 
Classifying Inheritance Mechanisms in Concurrent Object Oriented 
Programming 571 
Lobel Crnogorac (The University of Melbourne), Anand S. Rao 
(Mitchell Madison Group) and Kotagiri Ramamohanarao (The 
University of Melbourne) 
The Complexity of Type Analysis of Object Oriented Programs 601 
Joseph (Yossi) Gil (IBM T.J. Watson Research Center) and Alon 
Itai (TechnionIIT) 
Author Index 635 
END
