12th European Conference on Object-Oriented Programming
Brussels, Belgium, July 20 - 24, 1998

Technical Programme

Wednesday , Thursday , Friday

The ECOOP'98 technical programme consists of 24 technical papers (selected from 124 submissions), two invited speakers, and two panels. The programme committee, consisting of 29 distinguished researchers in object orientation, met at the University of Copenhagen in Denmark on January 29 and 30. All papers were reviewed by between three and six members of the programme committee. The accepted papers cover a number of different topics both practical such as garbage collection and more theoretical such as type theory. It is our hope that you will find the resulting mix interesting and enlightning.

I would like to express my appreciation to the authors of submitted papers, the programme committee members, the external referees, and the many others who have contributed to the ECOOP '98 technical programme. We hope that the resulting technical programme is another solid step towards advancing the object-oriented software technology, as previous ECOOPs have been.

Eric Jul
ECOOP'98 Programme Chair

Wednesday, July 22

9:00 - 9:30
Opening Session
9:30 - 10:30
Invited Talk I

Mobile Objects and Mobile Agents: The Future of Distributed Computing?

Danny B. Lange

10:30 - 11:00 Coffee break
11:00 - 12:30
Paper Session I
Session Chair: Ana Moreira

Modelling Ideas and Experiences

  • The M.A.D. Experience: Multiperspective Application Development in evolutionary prototyping
    Michael Christensen, Andy Crabtree, Christian Heide Damm, Klaus Marius Hansen, Ole Lehrmann Madsen, Pernille Marqvardsen, Preben Mogensen, Elmer Sandvad, Lennert Sloth, Michael Thomsen (Department of Computer Science, University of Aarhus)

  • Extending the ODMG Object Model with Time
    Elisa Bertino, Elena Ferrari (Dipartimento di Scienze dell'Informazione, Universita' di Milano)
    Giovanna Guerrini, Isabella Merlo (Dipartimento di Informatica e Scienze dell'Informazione, Universita' di Genova)

  • Modelica - A Unified Object-Oriented Language for System modelling and Simulation
    Peter Fritzson, Vadim Engelson (Dept. of Computer and Information Science, Linköping University)
12:30 - 14:00 Lunch
14:00 - 15:30
Paper Session II
Session Chair: Erich Gamma

Design Patterns and Frameworks

  • Synthesizing Object-Oriented and Functional Design to Promote Re-Use
    Shriram Krishnamurthi, Matthias Felleisen, Daniel P. Friedman (Rice University)

  • Precise Visual Specification of Design Patterns
    Anthony Lauder, Stuart Kent (University of Brighton)

  • End-to-End Considerations in Framework Design
    Aamod Sane, Ashish Singhai, Roy Campbell (University of Illinois at Urbana-Champaign)
15:30 - 16:00 Coffee break
16:00 - 17:30
Panel I

    Multiple Paradigms under One Roof

    James Coplien (cope@bell-labs.com) ­ Moderator

    Dr. Tim Budd, Oregon State University
    Prof. Dr. Ulrich Eisenenecker, Fachhochschule Heidelberg
    Dr. Ole Lehrmann Madsen, Aarhus University

Thursday, July 23

9:00 - 10:30
Paper Session III
Session Chair: Satoshi Matsuoka

Language Problems and Solutions

  • Flexible Alias Protection
    James Noble, John Potter, David Holmes (Microsoft Research Institute, Macquarie University)
    Jan Vitek (Universite de Geneve)

  • Predicate Dispatching: A Unified Theory of Dispatch
    Michael Ernst, Craig Kaplan, Craig Chambers (University of Washington)

  • Orthogonal to the Java Imperative
    Suad Alagic, Jose Solorzano, David Gitchell (Wichita State University)
10:30 - 11:00 Coffee break
11:00 - 12:30
Paper Session IV
Session Chair: Vinny Cahill

Distributed Memory Systems

  • Modelling a Distributed Cached Store for Garbage Collection
    Paulo Ferreira (INESC/IST)
    Marc Shapiro (INRIA)

  • Cyclic Distributed Garbage Collection with Group Merger
    Helena Rodrigues, Richard Jones (University of Kent)

  • Experiences Developing a Virtual Shared Memory System using High-Level Object Paradigms
    Joerg Cordsen, Joerg Nolte (GMD FIRST)
    Wolfgang Schroeder-Preikschat (University of Magdeburg)
12:30 - 14:00 Lunch
14:00 - 15:30
Paper Session V
Session Chair: Jan Vitek

Reuse, Adaption and Hardware Support

  • Binary Component Adaptation
    Ralph Keller, Urs Hoelzle (University of California, Santa Barbara)

  • Object-Oriented Architectural Support for a Java Processor
    Vijaykrishnan N., Ranganathan N. (Center for Microelectronics Research, Univ. of South Florida,Tampa)
    Ravi Gadekarla (Department of CSE, Univ. of South Florida)

  • A Study of The Fragile Base Class Problem
    Leonid Mikhajlov (Turku Centre for Computer Science)
    Emil Sekerinski (Communications Research Laboratory, McMaster University)
15:30 - 16:00 Coffee break
16:00 - 17:30
Panel II

    "As Simple as Possible, but no Simpler" ­
    Ruminations on Software Engineering Practices, Methods, and Human Concerns

    Martine Devos (Argo) ­ Moderator

    Frank Buschman (Siemens)
    Alistair Cockburn (Humans and Technology)
    Derek Coleman (King's College London)
    Martin Fowler (independent consultant)
    Ralph Hodgson (IBM Consulting Group)
    Lizette Velasquez (Bell Labs)

Friday, July 24

9:00 - 10:30
Invited Talk II

Progress with Persistence for Java

Malcolm Atkinson & Mick Jordan
10:30 - 11:00 Coffee break
11:00 - 12:30
Paper Session VI
Session Chair: Charles Consel


  • Wrappers to the Rescue
    John Brant, Ralph E. Johnson, Donald Roberts, Brian Foote (University of Illinois at Urbana-Champaign)

  • Design and Partial Evaluation of Meta-objects for a Concurrent Reflective Language
    Hidehiko Masuhara (Department of Graphics and Computer Science, Graduate School of Arts and Sciences, University of Tokyo)
    Akinori Yonezawa (Department of Information Science, University of Tokyo)

  • Reflection for Statically Typed Languages
    Jose Guimaraes (Universidade Federal de Sao Carlos)
12:30 - 14:00 Lunch
14:00 - 15:30
Paper Session VII
Session Chair: Jean-Pierre Briot

Extensible Objects and Types

  • An Imperative, First-Order Calculus with Object Extension
    Viviana Bono (Dipartimento di Informatica dell'Universita` di Torino)
    Kathleen Fisher (AT&T Labs­Research)

  • On Object Extension
    Luigi Liquori (DIMI, Dipartimento di Matematica ed Informatica, Universita' di Udine)

  • A Statically Safe Alternative to Virtual Types
    Kim Bruce (Williams College)
    Martin Odersky (University of South Australia)
    Philip Wadler (Bell Labs, Lucent Technology)
15:30 - 16:00 Coffee break
16:00 - 17:30
Paper Session VIII
Session Chair: Bjorn Freeman-Benson

Mixins, Inheritance and Type Analysis Complexity

  • Implementing Layered Designs with Mixin Layers
    Yannis Smaragdakis, Don Batory (University of Texas at Austin)

  • Classifying Inheritance Mechanisms in Concurrent Object Oriented Programming
    Lobel Crnogorac (The University of Melbourne)
    Anand Rao (Australian Artificial Intelligence Institute)
    Kotagiri Ramamohanarao (The University of Melbourne)

  • The Complexity of Object Oriented Type Analysis
    Joseph (Yossi) Gil (IBM T.J. Watson Research Center)
    Alon Itai (Technion­IIT)

ECOOP'98 Home Page | Conference at a Glance | organization
Technical Programme | Tutorials | Workshops | Panels | Exhibits | Demonstrations | Posters
Social Programme | Partner's Programme | Accommodation | Useful to Know | Registration

Last modified on July 6, 1998. Maintained by the ECOOP'98 information team.