Aarhus, Denmark, August 7-11, 1995
The ninth European Conference on Object-Oriented Programming is held
in Aarhus, Denmark. The conference aims at bringing together
researchers and practitioners from academia and industry to discuss
and exchange new developments in object-oriented languages, systems
and methods
Printed program, including registration form for ECOOP'95 can be obtained from:
ECOOP'95
Computer Science Department
Aarhus University
Ny Munkegade 116, Bld. 540
DK-8000 Aarhus C, Denmark
Phone: +45 89 42 31 88
Fax: +45 89 42 32 55
E-mail: eco...@daimi.aau.dk
WWW(Europe): http://www.daimi.aau.dk/ecoop95
WWW(USA): http://www.acm.org/ecoop95/
You are also welcome to contact us on the above address and we will
help you by answering questions about the conference or its
organization, or other issues related to ECOOP'95.
Please note, that the entire contents of the ECOOP'95 program is
available on World Wide Web (WWW) at the URL:
http://www.daimi.aau.dk/ecoop95 (Europe)
http://www.acm.org/ecoop95/ (USA)
You will here find many more details, including GIF, PostScript
(European A4 and US letter format) and RTF versions of the
registration forms, ready for printing, filling-in and sending to make
your registration for ECOOP'95 as easy as possible.
Please remember these important dates:
Early registration deadline: 5. June 1995
Conference period: 7.-11. August 1995
We are looking forward to seing you in Aarhus at the exciting ECOOP'95 event.
Jørgen Lindskov Knudsen
Organizing Chair
-------------------------------------------------------------------------------
Technical Program
-----------------
The ECOOP'95 technical program highlights state-of-the-art
object-oriented research results, based on the intense developments
during the last decade, resulting in object-oriented technology being
spread into nearly all areas of computer science research and
development.
Ole Lehrmann Madsen
Conference Chair
Walter Olthoff
Program Chair
Boris Magnusson
Panel Chair
Wednesday, 9 August, 1995:
..........................
09.00-10.00 Keynote Address
Experiences on the Road to Object Utopia, Dave Thomas (Object
Technology International)
10.30-12.00 Technical Session: Types
Chair: Remo Pareschi (Xerox, France)
The Cartesian Product Algorithm, Ole Agesen (Stanford
University)
PolyTOIL: A Type-Safe Polymorphic Object-Oriented Language,
Kim B. Bruce, Angela Schuett, Robert van Gent (Williams
College, Williamstown)
Object Imaging, Satish R. Thatté (Clarkson University,
Potsdam)
12.00-13.30 Lunch
13.30-15.00 Panel
Object Technology and the World-Wide Information Infrastructure
Panel chair: Andreas Paepcke (Xerox PARC)
15.30-17.00 Technical Session: Programming Languages
Chair: Markku Sakkinen (University of Jyväskylä)
Optimization of Object-Oriented Programs Using Static Class Hierarchy
Analysis,
Jeffrey Dean, David Grove, Craig Chambers (University of
Washington)
Objects with Multiple Most Specific Classes, Elisa Bertino (Universitá
di Milano),
Giovanna Guerrini (Universitá di Genova)
A Marriage of Class- and Object-Based Inheritance Without Unwanted
Children,
Patrick Steyaert, Wolfgang De Meuter (Free University of
Brussels)
17.15-18.15 Demonstration Sessions
Thursday, 10 August, 1995:
..........................
09.00-10.00 Invited Talk
On Subtyping and Matching, Luca Cardelli (Digital Systems
Research Center)
10.30-12.00 Technical Session: Reflective
Programming/Verification
Chair: Boris Magnusson (Lund University)
Using Meta-Object Protocols to Implement Atomic Data Types,
R.J. Stroud, Z. Wu (University of Newcastle upon Tyne)
Meta-Level Programming with CodA,
Jeff McAffer (University of Tokyo and Object Technology
International)
An Object-Oriented Framework for the Formal Verification of
Processors,
Laurent Arditi, Hélène Collavizza (Université de Nice)
12.00-13.30 Lunch
13.30-15.00 Panel
Open Problems in Object-Oriented Programming
Panel chair: Ole Lehrmann Madsen (University of Aarhus)
15.30-17.00 Technical Session: Implementation
Chair: Bjørn Freeman-Benson (Carleton University)
Incremental Mature Garbage Collection Using the Train Algorithm,
Jacob Seligmann, Steffen Grarup (University of Aarhus)
Message Dispatch on Pipelined Processors, Karel Driesen,
Urs Hölzle (University of California, Santa Barbara), Jan Vitek
(Université de Geneve)
Do Object-Oriented Languages Need Special Hardware Support?,
Urs Hölzle (University of California, Santa Barbara), David Ungar (Sun
Microsystems Laboratories)
17.15-18.15 Demonstration Sessions
Friday, 11 August, 1995:
........................
09.00-10.00 Invited Talk
Programming as an Experience: The Inspiration for Self,
Randall B. Smith and Dave Ungar (Sun Microsystems
Laboratories)
10.30-12.00 Technical Session: Concurrency/Specification
Chair: Oscar Nierstrasz (Universität Bern)
Time and Asynchrony in Interactions Among Distributed Real Time
Objects,
Ichiro Satoh (Keio University), Mario Tokoro (Keio
University and Sony Computer Science Laboratory)
Object Protocols as Functional Parsers, Gert Florijn (Utrecht
University)
Interface-Based Protocol Specification of Open Systems Using PSL,
Doug Lea (SUNY at Oswego), Jos Marlowe (Sun Microsystems
Laboratories)
12.00-13.30 Lunch
13.30-15.00 Technical Session: Distribution/Interfaces
Chair: Gerti Kappel (University of Linz)
Experience Using Design Patterns to Evolve System Software Across
Diverse OS Platforms,
Douglas C. Schmidt (Washington University), Paul
Stephenson (Ericsson, Inc.)
Sharing Properties in a Uniform Object Space, Heiko Kiessling,
Uwe Krüger (University of Karlsruhe)
ChyPro: A Hypermedia Programming Environment for Smalltalk,
Maurice Amsellem (Université de Paris)
-------------------------------------------------------------------------------
Tutorial Overview
-----------------
ECOOP'95 offers an exciting tutorial program, featuring a selection of
introductory, intermediate and advanced presentations of interest to
both researchers and practitioners. The tutorial program addresses a
broad spectrum of object technology, including methods, languages,
environments and theoretical topics. The tutorial program welcomes
both conference participants and other interrested parties.
Birger Møller-Pedersen
Tutorial Chair
Tutorials
T01: MOSES: Methodology for Object-Oriented Software Engineering of
Systems
T02: Adoption and Management of OO by an Organization
T03: Prototype-Based Application Construction Using Self
T04: Using Design Patterns - Elements of Reusable Architectures
T05: Concurrent Object-Oriented Network Programming with C++
T06: Enterprise Object Modeling
T07: Object-Oriented Technology for Real-Time Systems
T08: From OOA/OOD to Eiffel
T09: Efficient Implementation of Object-Oriented Programming Languages
T10: Oberon and Extensible Programming
T11: Integrating Formal Methods With Object-Oriented Software
Engineering Methodologies
T12: OTI Constraint Solver
T13: Object Cobol
T14: Models and Paradigms of Interaction
T15: Programming in BETA
T16: Object-Oriented Domain Analysis: Reuse, Obstacles and Possible
Solutions
-------------------------------------------------------------------------------
Workshop Overview
-----------------
The ECOOP'95 workshop program provides an excellent framework for
people to meet and focus on current advanced research topics as well
as discuss issues of general interest. Workshops can also help by
bridging gaps between related fields.
The workshop program is free of charge for conference participants.
Others must pay a workshop fee, which gives access to any number of
workshops. Prospective workshop attendees must submit a position
paper to the respective workshop organizer, who will grant admission
hereupon. Any additional information about a particular workshop
should be obtained directly from the workshop organizer.
Please consult the workshop organizer for specific deadlines for
position paper submissions and notification of acceptance. Please note
that further details on the individual workshops are available on the
ECOOP'95 Workshop World Wide Web pages.
Eric Jul
Workshop Chair
Workshops
W1: 5th ECOOP Workshop for Doctoral Students in Object-Oriented
Systems
W2: Quantitative Methods for Object-Oriented Systems Development
W3: Object Technology: Learning, Teaching and Training
W4: Advances in Metaobject Protocols and Reflection
W5: Experiences with Object-Oriented Design Methods
W6: Use of Object-Oriented Technology for Network Design and
Management
W7: Pattern Languages of Object-Oriented Programs
W8: Mobility and Replication
W9: OO Process and Metrics for Effort Estimation
W10: Objects & Agents: Love at first sight or shotgun wedding?
-------------------------------------------------------------------------------
Exhibition
----------
The main conference will be accompanied by a three-day commercial
exhibition on August 9, 10 and 11. Vendors of object-oriented products
and services should contact the Exhibition Chair at the earliest
convenience to ensure their inclusion. For further information please
contact:
Elmer Sandvad
Computer Science Department
University of Aarhus
Ny Munkegade 116, Bldg 540
DK-8000 Aarhus C, Denmark
Telephone: +45 8942 3188
Fax: +45 8942 3255
E-mail: e...@daimi.aau.dk
Demonstrations
--------------
ECOOP'95 provides a venue for live demonstrations of object-oriented
systems. Proposals for demonstrations of object-oriented software are
invited to illustrate innovative concepts or recent work in applying
object-oriented technology. Demonstrations will be selected on the basis
of technical merit, novelty and relevance. Demonstrations include
in-house applications, as well as academic and corporate research
efforts.
If you are planning to present a system at ECOOP'95, please send a
description of the demonstration, your name and address together with
hardware requirements to:
Kurt Nørmark
Department of Mathematics and Computer Science
Institute for Electronic Systems
Aalborg University
Fredrik Bajers Vej 7E
DK-9220 Aalborg, Denmark
Telephone: +45 9815 8522
Fax: +45 9815 8129
E-mail: nor...@iesd.auc.dk
-------------------------------------------------------------------------------
Pricing Information (all prices are in DKK)
-------------------
CONFERENCE FEE
Paid before Paid before Paid after
June 5, 1995 July 24, 1995 July 24, 1995
Regular 2550 3000 3450
Reduced 2100 2550 3000
Student 900 1350 1800
WORKSHOP-only* FEE
Regular 1105 1300 1495
Reduced 910 1105 1300
Student 360 585 780
TUTORIAL (full day) FEE
Regular 1870 2200 2530
Reduced 1540 1870 2200
Student 660 990 1320
TUTORIAL (half day) FEE
Regular 1020 1200 1380
Reduced 840 1020 1200
Student 360 540 720
* Please note that workshop participation is free of charge for
conference participants.
Cancellation
............
Notification of cancellation must be made in writing to Aarhus
Convention Bureau. For cancellation before 5 June 1995, fees will be
fully refunded, except for an administration charge of DKK 300. For
cancellation between 5 June and 24 July, a refund of 50% will be made.
In the event of cancellation after 24 July, fees will not be refunded.
All refunds will be dealt with only after the conference.
Accommodation Booking
.....................
Category DKK per night
(approx.)
A. with single room 895
bath/shower/toilet double room 995
B. with single room 420-480
bath/shower/toilet double room 505-680
C. primarily without single room 315-340
bath/shower/toilet double room 465
All room prices include breakfast, VAT and service
charges. Payment directly to hotel upon departure. NB!
Should the preferred category be fully booked, we
reserve the right to book you a room in the alternative
category.
Confirmation will be forwarded.
Tickets will be handed over on arrival.
Payment
.......
The payment has to be none in one of the following ways:
cheque in Danish Crowns, drawn on a Danish bank and made payable
to: ECOOP'95, c/o Aarhus Convention Bureau, Raadhuset,
DK-8000 Aarhus C, Denmark
bank transfer order to: ECOOP'95, c/o Aarhus Convention
Bureau. Account No. 3627-3258011031, Den Danske Bank,
2-12 Holmens Kanal, DK-1092 Copenhagen K, Denmark
credit card: Visa, Diners, Eurocard, MasterCard, JCB or
Dankort
NB! Fees, if any, are at the sender's expense.
-------------------------------------------------------------------------------
General Information
-------------------
ECOOP'95, the Ninth European Conference on Object-Oriented
Programming, will be held at the University of Aarhus, Denmark. The
ECOOP'95 conference lasts from 7 August to 11 August 1995. The Final
Program and other information including the registration form can be
obtained from:
ECOOP'95
Dept. of Computer Science
University of Aarhus
Ny Munkegade, Bldg 540
DK-8000 Aarhus C, Denmark
E-mail: eco...@daimi.aau.dk
Telephone: +45 8942 3188
Fax: +45 8942 3255
WWW(Europe): http://www.daimi.aau.dk/ecoop95
WWW(USA): http://www.acm.org/ecoop95/
The contact numbers for urgent messages to the ECOOP'95 organization
and conference delegates during the five days of ECOOP'95 will be:
Telephone: +45 8942 3417
Fax: +45 8613 1769
All fax messages should be clearly marked: ECOOP'95.
Registration
............
Please fill in the registration and hotel reservation form
and return it along with relevant payment as soon as possible to:
ECOOP'95
Aarhus Convention Bureau
Raadhuset
DK-8000 Aarhus C, Denmark
Telephone: +45 8612 1177
Fax: +45 8612 0807
This is the address for all correspondence concerning registration and
accommodation (payment, cancellation, etc).
Registration Fees
.................
Please consult the registration form for details of the fees. The
deadline for receipt of early registrations 5 June 1995.
The ECOOP'95 registration fee covers:
Access to scientific sessions
Access to any number of workshops (provided attendance has been
granted by the workshop organizer)
ECOOP'95 Proceedings and other conference materials
Welcome Reception and Buffet at Kongreshuset, 9 August
Access to Exhibitions
Lunches (9-11 August)
Refreshments during breaks
Local transportation
The Tutorial registration fee covers:
Access to the registered tutorials
Tutorial materials
Refreshments during breaks
Local transportation
The Workshops-only registration fee covers:
Access to any number of workshops (provided attendance has been
granted by the workshop organizer)
Workshop materials
Refreshments during breaks
Local transportation
The Workshops-only registration fee is available to persons who will
participate in one or more workshops, but who will not register for
the conference. Note that no workshop fee applies to persons
registered for the conference. Reduced rates are available for ACM
members only, and only if the correct ACM membership number is
specified on the registration form. Student rates are available for
all full-time students. A student registration must be accompanied by
proof of full-time student status, otherwise it will be returned.
Accompanying persons are entitled to:
attend the Welcome Reception and Buffet. Please note, that tickets
are required. Remember to indicate the number of tickets on the
registration form.
visit the Exhibition
Lunch tickets for lunches on 7-8 August should be ordered on the
registration form.
Payment
.......
All payments should be forwarded in Danish currency (DKK) and can be
made by bank transfer, Eurocheque (each cheque not exceeding DKK
1,500), cheque (drawn on a Danish bank), postal cheque, or credit card
(Dankort, Eurocard, Master Card, Visa, JCB, Diners). All fees are on
the account of the participant. When paying by credit card, it is
necessary to state the card number and date of expiry, and the
card-holder's name exactly as shown on the card. Please note that it
will not be possible to pay fees by credit card during the conference.
Upon receipt of the registration fee, each participant will receive
confirmation of the accommodation booked and a receipt for the amount
paid. Please bring this confirmation with you and present it at the
registration desk when collecting your tickets and materials.
Cancellation
............
Notification of cancellation must be made in writing to Århus
Convention Bureau. For cancellation before 5 June 1995, fees will be
fully refunded, except for an administration charge of DKK 300. For
cancellation between 5 June and 24 July, a refund of 50% will be made.
In the event of cancellation after 24 July, fees will not be refunded.
Insurance
.........
You are requested to arrange for your own health and travel insurance.
The ECOOP'95 Organizing Committee will not accept responsibility for
compensation as regard of accidents or damage suffered by participants
and accompanying persons, occurring during or arising from the
conference.
Social Program
..............
+ Welcome Reception and Buffet
A reception and buffet will be hosted by the Mayor of Århus on 9
August, at Kongreshuset. The reception and buffet is open to all
registered conference delegates and accompanying persons. Please do
not forget to register for the reception on the registration form.
+ Banquet
The conference banquet will be held on 10 August, at the Varna
Mansion in the outskirts of Århus. Participation is not included in
the conference fee, so bear in mind to register for the banquet on
the registration form.
Accommodation
.............
Hotels
Århus Convention Bureau has made preliminary hotel reservations for
the ECOOP'95 participants. Please use the enclosed registration form
to book rooms. The hotels have been divided into two categories
according to standard of comfort. The organisers cannot guarantee
accommodation to participants who do not book in advance. Payment has
to be made directly to the hotel upon departure.
Camp sites and summer cottages
If you wish to stay at a camp site or summer cottage during the
conference, please contact:
Camping Blommehaven
Ørneredevej 35, DK-8270 Højbjerg
Telephone: +45 8627 0207
Fax: +45 8627 4522
Beautifully located by the sea in the Marselisborg Woods close to
the city centre.
Cabins available. Approx. 20 min. by bus from conference venue.
Ajstrup Camping
Ajstrup Strandvej, DK-8340 Malling
Telephone: +45 8693 3535
Fax: +45 8693 1584
Situated south of Århus in recreational surroundings by the beach
and close to the woods. Cabins available. Approx. 50 min. by bus,
30 min. by car from conference venue.
Dansommer
Voldbjergvej 12, DK-8240 Risskov
Telephone: +45 8617 6122
Fax: +45 8617 6855
For booking of summer cottages.
Climate
.......
The weather in Denmark in August is usually sunny with temperatures
around twenty degrees celsius, and with occasional showers.
Travel
......
Århus Airport/Tirstrup offers direct flights to and from Copenhagen,
Oslo, Stockholm, London, Gothenburg, and Brussels. The airport bus,
with service to and from the central train station, departs from the
airport directly after each arriving flight; it leaves for the airport
from the train station 70 minutes before all departing domestic
flights (i.e., to Copenhagen) and 80 minutes before all departing
direct international flights. Århus is served by a train station with
an hourly comfortable service to and from Copenhagen (4 1/2 hours) and
several connections daily with Sweden, Germany, and the rest of
Europe. There is also a harbour conveniently located in the centre of
the city, with ferry and hydrofoil connections with Copenhagen via
Kalundborg. A motorway links Århus directly with Germany and thereby
most major European cities. Århus is a 4 to 5 hour drive from Hamburg.
Within the city, the municipal bus system is a convenient and reliable
means of transportation. Each ECOOP'95 participant will be issued with
a bus card covering local bus transportation.
-------------------------------------------------------------------------------
Organization
------------
ECOOP'95 is organized by the Department of Computer Science,
University of Aarhus and AITO (Association Internationale pour les
Technologies Objets) in cooperation with ACM/SIGPLAN.
Executive Committee
...................
Conference Chair: Ole Lehrmann Madsen (University of Aarhus)
Program Chair: Walter Olthoff (DFKI GmbH)
Organizing Chair: Jørgen Lindskov Knudsen (University of Aarhus)
Tutorial Chair: Birger Møller-Pedersen (Norwegian Computing Center)
Workshop Chair: Eric Jul (University of Copenhagen)
Panel Chair: Boris Magnusson (Lund University)
Demonstrations Chair: Kurt Nørmark (Aalborg University)
Exhibition Chair: Elmer Sandvad (University of Aarhus)
Conference Secretariat
......................
Susanne Brøndberg (University of Aarhus)
Janne Damgaard (University of Aarhus)
Marianne D. Iversen (University of Aarhus)
Program Committee
.................
Mehmet Aksit (University of Twente)
Pierre America (Philips)
Jean Bezivin (University de Nantes)
Pierre Cointe (Ecoles des Mines de Nantes)
Bjørn Freeman-Benson (Carleton University)
Yutaka Ishikawa (RWCP)
Gerti Kappel (University of Linz)
Eric Jul (University of Copenhagen)
Mary Loomis (Hewlett-Packard)
Boris Magnusson (Lund University)
Jose Meseguer (SRI)
Paola Mello (University of Bologna)
Bertrand Meyer (ISE)
Oscar Nierstrasz (University of Bern)
Walter Olthoff (DFKI GmbH)
Andreas Paepcke (Xerox PARC)
Jens Palsberg (University of Aarhus)
Remo Pareschi (Xerox, France)
Markku Sakkinen (University of Jyväskylä)
Alan Snyder (SunSoft, Inc.)
Dave Thomas (Object Technology International)
Mario Tokoro (Keio University/Sony CSL)
Peter Wegner (Brown University)
Roberto Zicari (Goethe-University)
Sponsoring Organizations
........................
ACM/SIGPLAN: Association of Computing Machinery : Special Interest
Group in Programming Languages
AITO: Association Internationale pour les Technologies Objets
CINCOM Systems, Denmark
DAIMI: Department of Computer Science, University of Aarhus, Denmark
Den Danske Bank, Denmark
DEVISE: Centre for Experimental System Development, University of
Aarhus, Denmark
Faculty of Science, University of Aarhus, Denmark
Sun Division, ICL Data A/S, Denmark