Lecture Notes in Computer Science

Similar documents
Research Reports ESPRIT

Fractals and Chaos. A.J. Crilly R.A. Earnshaw H. Jones Editors. With 146 Figures in 173 Parts, 57 in Color

Lecture Notes in Artificial Intelligence 2155

CoPDA Barbara Rita Barricelli Gerhard Fischer Anders Mørch Antonio Piccinno Stefano Valtolina (Eds.)

CoPDA Barbara Rita Barricelli Ali Gheitasy Anders Mørch Antonio Piccinno Stefano Valtolina (Eds.)

Emotional Engineering Volume 5

Thomas Schroepfer. Professor, Co-Director <SUTD-JTC I3 Centre> and Founding. Associate Head of Pillar <ASD> Research Interests. . Telephone.

Higher Densities No Sprawl: Master Plan for the City of Ramat-Gan, Israel

Intelligent Primary School Project in Italy

Proceedings & Companion WikiSym 07, ISMM 07, HPC-GECO/CompFrame 07, DLS 07

ARCHITECTURE (ARCH) Architecture (ARCH) 1

Lecture Notes in Artificial Intelligence

INDUSTRIAL RELATIONS IN INTERNATIONAL PERSPECTIVE

Bruno Castro da Silva

Curriculum Vitae Person Education Professional career

The Digital Cadastral Database and the Role of the Private Licensed Surveyors in Denmark

2018 Edition 2 15 July

Deloitte Property Index Overview of European residential markets Residential property prices increase

research network DIGITAL CRAFTING Workshop / Seminar GENERATIVE LOGICS

Ulrik M. Nyman - Curriculum Vitæ

Yury I. Manin CURRICULUM VITAE (updated May 20, 2016)

*Senior Editor Masayusa Ohtsu Kumamoto University, Graduate School of Science and Technology, Kumamoto, Japan

Building Technology III New York City College of Technology. Day 01 Course Overview

CREATIVITY DESIGN INNOVATION

Lecture Notes in Computer Science 3511

FIG Commission 3 Spatial Information Management. Report of Activities 2009

Curriculum Vitae. September 2005 present : Full time researcher at CNRS affiliated with Paris School of Economics

A Bibliography of Books about REDUCE

ARCHITECTURE (ARCH) ARCH Courses. Architecture (ARCH) 1

9.0 SCOR-RELATED MEETINGS

International Conference on Image and Signal Processing. July 2-4, 2018, Cherbourg, France

RTS & HUMANITIES CITATION INDEX - ASIAN STUDIES JOURNAL LIST Total journals: ARTIBUS ASIAE

IS IRELAND 25 YEARS INTO A 100-YEAR HOUSING CRISIS?

Ecosystem. a member of the ECHAlliance International Ecosystem Network. Brian O Connor, Chair, European Connected Health Alliance

Lecture Notes in Computer Science 1670 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Welcome to the history of IMPA and its National Associations

Curriculum Vitae for Marlis Buchman

Lecture Notes in Computer Science

Developing successful exhibitions

PROTOCOL ASDI ARCTIC SPATIAL DATA INFRASTRUCTURE PROJECT KICK-OFF MEETING

MODSIM07 MODSIM05 MODSIM03 MODSIM01 MODSIM99 MODSIM97 MODSIM95

1. Department of Decision Sciences & Information Management, Katholieke Universiteit Leuven, Belgium

8. Intended Learning Outcomes of Course: At the end of the course each student should have the ability to demonstrate and/or work with:

Computer Architecture: A Quantitative Approach, 3rd Edition By David A. Patterson, John L. Hennessy READ ONLINE

Lecture Notes in Artificial Intelligence 3176

Philip William Yetton

1.1.1 The Role of. the Architect

Overview of OR Modeling Approach & Introduction to Linear Programming

Research Within Bounds

Housing markets, wealth and the business cycle

USABILITY BRIEFING FOR HEALTHCARE ARCHITECTURE - Exploring user needs and experiences to improve complex buildings

VII. ADDRESSES OF PARTNERS

Europass Curriculum Vitae

The Papers of Samuel Van Valkenburg

How Europeans live and what it costs them Is renting a dwelling a profitable investment?

Lecture Notes in Computer Science 7007

Valuing the Intangible: Reflections on the concept of cultural significance and the digital architectural record

CURRICULUM VITAE. Anca L. Ralescu

Organizational Economics, Personnel Economics, Behavioral Economics

Curriculum Vitae. December 2, 2015

"School Choice and British Columbia's Aid to Independent Schools: An Empirical Assessment", Center for Research on Private Education, pp. 63 (1982).

January 30, 2015 Curriculum Vitae : Eleftherios ( Lefteris) N. Economou

Thèmes de recherche. Evaluation du risque immobilier Indices immobiliers Gestion de portefeuille en immobilier. Immobilier d'investissement

Clark Digital Commons. Clark University. Mary-Ellen Boyle. Spring Recommended Citation

Conceptual Analyses Conceptual Schema Design Steps

BIBLIOGRAPHY / 1. Fiby M. (2014): Enclosure Design. Presentation at the Otter and Mustelid Husbandry Workshop. Otter-Zentrum, Hankensbüttel, Germany.

Clémentine Beauvais. Academic CV

Lecture Notes in Computer Science 4409

Graphical Representation of Defeasible Logic Rules Using Digraphs

My Life with Eggs: Forty Years On

Activities Report Red Dot Design Museum Essen

Sarah M. Loose. History Department, 2130 JFSB Provo, UT PHONE (801)

CURRICULUM VITAE. Svante Pääbo

Presented at the FIG Congress 2018, May 6-11, 2018 in Istanbul, Turkey

December 18, Mr. Hans Hoogervorst Chairman International Accounting Standards Board 30 Cannon Street London EC4M 6XH United Kingdom

Conference report Fluoride 51(4) October-December Report on the XXXIVth ISFR conference Guan 291

Welcome to Workshop Designing Collaborative Interactive Spaces for e Creativity, e Science and e Learning AVI 2012, Capri, Italy, May 25 th.

Curriculum Vitae Education and studies Professional experience Research and publications

INTERNATIONAL CAVITATION EROSION TEST. IMP PAN Rep. 19/98 Gdańsk, September Dr Janusz Steller. Test Co-ordinator

Architecture (ARCH) Courses. Architecture (ARCH) 1

E M U L O V BREPOLS

Lecture Notes in Artificial Intelligence 4327

Nasrine Seraji: A Selective Bibliography Compiled by Aileen Smith, November 2004

EDUCATION OF VALUERS - GOALS TO BE REACHED IN FIG

Architecture (ARCH) Courses. Architecture (ARCH) 1

Thèmes de recherche. Projets en cours

Springer-Verlag France S.A.R.L

Japanese-French Symposium on Smart Cities September 15-16, Draft program

Country Club Residence, Mexico City by MIGDAL ARQUITECTOS Architecture Lab

David Henry Pinkney. President. American Historical Association

EduMapping + JobMapping

World Cities and Landmarks

COST CONTROL DESIGN. Professor: SAVINA TORRISI Senior Tutor at IDE-RCA

TRAVEL FELLOWSHIP. John Belle traveling in England between studies at the Architectural Association in London.

Designers in Residence 2018 announced by Design Museum

Welcome to ICIQ 2009 International Conference on Information Quality

National Automotive Innovation Centre CULLINAN STUDIO

Trip Rate and Parking Databases in New Zealand and Australia

Lecture Notes in Computer Science 2386 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Lecture Notes in Computer Science

Transcription:

Lecture Notes in Computer Science Edited by G. Goos and J. Hartmanis 276 J. Bezivin J.-M. Hullot I? Cointe H. Lieberman (Eds.) ECOOP '87 European Conference on 0 bject-oriented Programming Paris, France, June 15-1 7, 1987 Proceedings S p r i n g e r -Ve r I ag Berlin Heidelberg NewYork London Paris Tokyo

Editorial Board D.Barstow W. Brauer P. Brinch Hansen D. Gries D. Luckham C. Moler A. Pnueli G. SeegmUller J. Stoer N. Wirth Editors Jean BBzivin Laboratoire d lnformatique, LIB UniversitB de Bretagne Occidentale 6,avenue V. le Gorgeu, F-29287 Brest CBdex, France Jean-Marie Hullot 54, avenue des Gressets, F-92700 La Celle Saint-Cloud, France Pierre Cointe Rank Xerox France, DRBl 12, place de l lris, Cedex 38, F-92071 La Defense, France Henry Lieberman The Artificial Intelligence Laboratory Massachusetts Institute of Technology 545, Technology Square, Cambridge, MA 02139, USA CR Subject Classification (1987): D.1, D.2.2, D.2.6, D.2.10, D.3.2-3 ISBN 3-540-18353-1 Springer-Verlag Berlin Heidelberg New York ISBN 0-387-18353-1Springer-Verlag New York Berlin Heidelberg

Preface In October 1983 an informal meeting was organized in Le Cap d'agde with the help of the BIGRE bulletin. Sixty people turned out to hear more than ten presentations on object-oriented programming. More important was their unanimous demand for other, more structured encounters. So, about one year later, the Object group was created by AFCET. A second workshop was organized in Brest, and again one year later in Paris, each time showing increased attendance and interest. The success of these meetings and the fact that similar activities were taking place in other European countries, especially Great Britain and Germany, led to the idea of an annual European Conference, providing a forum for theorists and practitioners interested in the object-oriented programming paradigm. It is impossible to acknowledge here all the people and organizations that welcomed with great enthusiasm the birth of the ECOOP conference and contributed to its organization. More than a hundred submissions were received and the program committee had the unpleasant task of turning down many valuable contributions. We hope, however, that the selection of papers for ECOOP'87 emphasizes the fundamental issues and problems of object-oriented programming and willpoint toward interesting future research directions. We hope also that ECOOP'87 will provide a pleasant meeting place for all working to exchange ideas about new tools, techniques and concepts that will be presented at subsequent ECOOP meetings or other related forums. We are particularly pleased to invite you to the ECOOP88 conference that will take place on 15th - 17th August 1988 in OSLO, Norway. Jean Bezivin, Jean-MarieHullot (ConferenceCo-Chairmen) Pierre Cointe, Henry Lieberman (Program Co-Chairmen)

Conference Co-Chairmen J.-M. Hullot, France J. Bkzivin (LIB, UBOfiNSTBr), France Proman Go-Chairmen P. Cointe (Rank Xerox/LITP), France H. Lieberman (MIT), USA Program Committee Members G. Attardi (DELPHJJ, Italy J. BCzivin (LIB, UBOmNSTBr), France P. Cointe (Rank XeroxLITP), France S Cook (London University), UK J.- M. Hullot, France B.B. Kristensen (Aalborg University), Denmark H. Liebeman (MJT), USA L. Steels (Brussels University), Belgium H. Stoyan (Konstanz University), FRG B. Stroustrup (AT&T Bell Labs), USA J. Vaucher (Montkal University), Canada A. Yonezawa (Tokyo Inst. of Technology), Japan Exhibition Chairman P. Gautron (INRIA), France USA Coordinator B. Stroustrup (AT&T Bell Labs), USA Organization AFCET, Association FranGaise pour la Cybemetique Economique et Technique AICA, Associazione Italiana per l'hformatica ed il Calcolo Automatic0 BCS, The British Computer Society GI, Gesellschaft fur Inforrnatik e.v. GRECO de Programmation du CNRS INRIA, Institut National de la Recherche en Infomatique et Automatique.

Table of Contents Deltatalk: An Empirically and Aesthetically Motivated Simpliflcat~onof the Smalltnlk-80 hnguagc A.BOR"G (University of Washington, USA), T. O'SHEA (Xerox Palo Alto Research Center, USA)... Reversible Object-Oriented Interpreters H.LIEBERMAN ( ~, U S A... ) Using Types and Inheritance in Object-Oriented Languages DCHALBERT, P.D.O'BRIEN (Digital Equipment Corp., USA).... Inheritance and Synchronization in Concurrent OOP J.-P.BRIOT (Tokyo Inst. of Technology, J. & LITP, F), A.YONEZAWA (Tokyo Inst. of Technology, J)... On Including Part Hierarchies in Object-Oriented Languages, with an Implementation in Smalltalk E.BLAKE, S.COOK (Queen Mary College, London University, UK).. What is " Object-Oriented Programming"? (invited paper) B.STROUSTRUP (AT&T Bell Laboratories, USA)... Object Representation of Scope During Translation S.C.DEWHURST (AT&T Bell Laboratories, USA)... Dynamic Grouping in an Object-Oriented Virtual Memory Hierarchy LWILLIAMS, M.WOLCZK0, T.HOPKINS (Manchester University, UK)... Traveler: The Apiary Observatory C.R.MANNING (MIT, USA)... Classification of Actions or Inheritance also for Methods B.B.KRISTENSEN (Aalborg University, DK), 0.L.MADSEN (Aarhus University, DK), B.MOLLER-PEDERSEN (Norwegian Computing Center, N), K.NYGAARD (University of Oslo, N)... Semantics of Smalltalk-80 M.WOLCZK0 (Manchester University, UK)... The Construction of User Interfaces and the Object Paradigm J.COUTA2 (IMAG, F)... 1 11 20 32 41 51 71 79 89 98 108 121

The ZOO Metasystem: A Direct-Manipulation Interface to Object-Oriented Knowledge Bases W.-F-RIEKERT (Siemens AG, ~ 0... ) The Filter Browser Defining Interfaces Graphically R.K.EGE, D.MAIER (Oregon Graduate Center, USA), A.BORNING (University of Washington, USA)... The Common Lisp Object System: An Overview (invited paper). L.G.DEMICHIEL, R.P.GABRIEL (Lucid Inc., USA)... Concurrency Features for the Trellis/Owl Language J.E.B.Moss, W.H.KOHLER (University of Massachusetts, USA).... Objects as Communicating Prolog Units P.MELL0, A.NATAL1 (University of Bologna, I)... An Object Modelling Technique for Conceptual Design M.E.S.LOOMIS, A.V.SHAH, J.E.RUMB AUGH (Calma Company, USA & GeneralElectric CR&D,USA)... A Modeller's Workbench: Experiments in Object-Oriented Simulation Programming W.KREUTZER (University of Canterbury, NZ)... Behavioral Simulation Based on Knowledge Objects T.MARUICHI, T.UCHIK1, M.TOKOR0 (Keio University, J).... Conformance, Genericity, Inheritance and Enhancement C.HORN (Trinity College Dublin, IRL)... Inheritance and Subtyping in a Parallel Object-Oriented Language P.AMERICA (Philips Research Laboratories, NL)... On Some Algorithms for Multiple Inheritance in ObjectOriented Programming R.DUCOURNAU (SEMA METRA,F), M.HABIB (LIB, ENSTBr/UBO,... FORK: A System for Object- and Rule-Oriented Programming C.BECKSTEIN, G.GoRZ, MTIELEMAN (University of ErlangenNumberg, FRG)... Overview of a Parallel Object-Oriented Language CLIX J.H.HUR, K.CHON (Korea Advanced Institute of Science and Technology, K)... 131 140 151 171 181 192 203 213 223 234 243 253 265