Lecture Notes in Computer Science

Similar documents
Lecture Notes in Artificial Intelligence 2155

Lecture Notes in Computer Science

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

Research Reports ESPRIT

Lecture Notes in Computer Science

Lecture Notes in Computer Science 4409

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

Lecture Notes in Computer Science 7007

Lecture Notes in Artificial Intelligence 4327

Theorem Proving in Higher Order Logics

Lecture Notes in Artificial Intelligence

Lecture Notes in Artificial Intelligence 3176

Lecture Notes in Computer Science 3511

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

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

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

Springer Berlin Heidelberg NewYork Barcelona Budapest HongKong London Milan Paris Santa Clara Singapore Tokyo

Progress in Mathematics Volume 95

Global Sustainability Inside and Outside the Territory Downloaded from by on 03/02/18. For personal use only.

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

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

Lecture Notes in Computer Science

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

Ulrik M. Nyman - Curriculum Vitæ

Lecture Notes in Computer Science

Lecture Notes in Computer Science

STUDIES IN ORGANIZED CRIME

German Yearbook on Business History 1986

Lecture Notes in Computer Science

FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS

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

Studies in Epistemology, Logic, Methodology, and Philosophy of Science

Emotional Engineering Volume 5

Welcome to ICIQ 2009 International Conference on Information Quality

Arild Stubhaug. Gösta Mittag-Leffler. AManofConviction. Translated by Tiina Nunnally

Lecture Notes in Computer Science 4454

Curriculum Vitae Person Education Professional career

Lecture Notes in Computer Science. Edited by G. Goos and J. Hartmanis Advisory Board: W. Brauer D. Gries J. Stoer

Organizational Economics, Personnel Economics, Behavioral Economics

A Bibliography of Books about REDUCE

Nonprofit and Civil Society Studies

Homepage: volpe. Curriculum Vitae

Lecture Notes in Computer Science

Lecture Notes in Artificial Intelligence

Keynote Address: Dr. Miguel Dias INDUSTRIAL AUGMENTED REALITY: THEORY AND APPLICATIONS

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

Lecture Notes in Computer Science

Human Rights and Intellectual Property: From Concepts to Practice

Proceedings of the Eighth International Conference on Probabilistic Graphical Models

Economic and Social Council 6 July 2018

ADCS Proceedings of the Ninth Australasian Document Computing Symposium, December 13, 2004

Lecture Notes in Computer Science 4728

Socio-economic stratification and fertility before, during and after the demographic transition

Developing successful exhibitions

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

Atlas of Craniocervical Junction and Cervical Spine Surgery

gpehihpcl'upn sdii-gei tim GE ng Fiae^'ban*' and pq>-er ujeibel with contributions by

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

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

Early Modern Philosophers and the Renaissance Legacy

1 st Financialisation, Economy, Society and Sustainable Development (FESSUD) Annual Conference

ROADMAP to ENGINEERING DESIGN

Lecture Notes in Business Information Processing 62

The Archaeology of Anxiety

Lecture Notes in Computer Science 3819

4 th Workshop on Emotions and Personality in Personalized Systems (EMPIRE) Proceedings

Intelligent Primary School Project in Italy

FIG Commission 3 Spatial Information Management. Report of Activities 2009

PALATIUM (MUNICH, 4-7 MAR 15)

European Multidisciplinary Symposium

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

IBM TRIRIGA Version 10 Release 5.2. Real Estate Transaction Management User Guide IBM

Lecture Notes in Computer Science 4401

High-Rise Living in Asian Cities

Advances in Modern Land Administration Cadastre 2014 in the Year 2006

International Conference of translational medicine on pathogenesis and therapy of immunomediated diseases

This volume is published and copyrighted by: Roberto Basili Fabio Crestani Marco Pennacchiotti ISSN XXXXX Copyright c 2014 for the individual papers

Lecture Notes in Computer Science 7480

MACMILLAN DICTIONARY OF MATERIALS AND MANUFACTURING

TOWARD A PERSONALISED TREATMENT IN

Lecture Notes in Computer Science 5474

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

BACHELOR S DEGREE IN ARCHITECTURE STUDIES LA SALLE CAMPUS BARCELONA

Lecture Notes in Computer Science 9804

AI*CH 2017 The 11th workshop on Artificial Intelligence for Cultural Heritage

Gordon Stewart Curriculum Vitae

NCCR Digital Fabrication. Dr. Russell Loveridge. Managing Director NCCR Digital Fabrication

THE RENAISSANCE OF EMPIRE IN EARLY MODERN EUROPE

Seminar on Special Stamp Duty and Buyer s Stamp Duty

REGISTRATION OF PROPERTIES IN STRATA

Syntax of Landscape The Landscape Architecture of Peter Latz and Partners

International Conference on Mass Spectrometry September 17-19, 2018 Venice, Italy

Averting the post-antibiotic era

2nd edition EUROPEAN AWARD FOR ARCHITECTURAL HERITAGE INTERVENTION, AADIPA

Leonardo Da Vinci at the court of Milan

The Adaptation of type in Architecture

Business Process Management

ACADEMIC QUALIFICATIONS:

Format & Outline of a Contribution

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

Transcription:

Lecture Notes in Computer Science Edited by G. Goos, J. Hartmanis and J. van Leeuwen 1061 Advisory Board: W. Brauer D. Gries J. Stoer

Paolo Ciancarini Chris Hankin (Eds.) Coordination Languages and Models First International Conference COORDINATION '96 Cesena, Italy, April 15-17, t 996 Proceedings Springer

Series Editors Gerhard Goos, Karlsruhe University, Germany Juris Hartmanis, Cornell University, NY, USA Jan van Leeuwen, Utrecht University, The Netherlands Volume Editors Paolo Ciancarini University of Bologna, Department of Computer Science Pza. di Porta S. Donato, 5, 1-40127 Bologna, Italy Chris Hankin Imperial College, Department of Computing 180, Queen's Gate, London SW7 2BZ. United Kongdom Cataloging-in-Publication data applied for Die Deutsche Bibliothek - CiP-Einheitsaufnahme Coordination languages and models : first International conference, coordination '96, Cesena, Italy, April 15-17, 1996 ; proceedings / Paolo Ciancarini ; Chris Hankin (ed.). - Berlin ; Heidelberg ; New York ; Barcelona ; Budapest ; Hong Kong ; London ; Milan ; Paris ; Santa Clara ; Singapore ; Tokyo : Springer, 1996 (Lecture notes in computer science ; Vol. 1061) ISBN 3-540-61052-9 NE: Ciancarini, Paolo [Hrsg.]; GT CR Subject Classification (1991): D.1.3, C.2.4, F.1.2, D.2-4 ISBN 3-540-61052-9 Springer-Verlag Berlin Heidelberg New York This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, re-use of illustrations, recitation, broadcasting, reproduction on microfilms or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer-Verlag. Violations are liable for prosecution under the German Copyright Law. 9 Springer-Verlag Berlin Heidelberg 1996 Printed in Germany Typesetting: Camera-ready by author SPIN 10512685 06/3142-5 4 3 2 1 0 Printed on acid-free paper

Foreword A new class of models, formalisms, and mechanisms for describing concurrent and distributed computations has emerged over the last few years. A characteristic feature of members of this class is that they are based on (generative) communication via a shared data space. They are called coordination languages and models. This volume contains the proceedings of the First International Conference on Coordination Models and Languages (COORDINATION'96), held in Cesena (Italy) 15-17 April 1996. In response to the call for papers, 78 papers were submitted to COORDI- NATION'96. All submitted papers were reviewed by at least 3 reviewers. The programme committee met at Imperial College (London) on 11 December 1995 and selected 21 regular papers. A further 10 papers were selected as short papers, to be presented at a poster session; these are included in this volume after the regular papers. The programme committee invited Jean-Pierre Bans Ugo Montanari, and Peter Wegner to give invited talks; these are included in this volmue before the regular papers. We thank all members of the programme committee and their sub-referees; they are listed on the following pages. We would also like to thank Roberto Gorrieri, the local arrangements chairperson, and Juarez Muylaert Filho and David Cohen for their assistance in processing the referees' reports. The following organisations provided sponsorship for the conference: Fondazione Cassa di Risparmio di Cesena, Italian National Research Council (C.N.R.), Comune di Cesena, Provincia di Fort]-Cesena, Olidata, Sun Mierosystems, Silicon Graphics, Ascom TCS Safnat S.p.A., Link s.r.l., Libreria Minerva, and Cremonini Fabio s.r.1.. Finally, we would not have had the inspiration for arranging this conference had it not been for the EU-funded project COORDINATION; the project has provided partial financial support for a number of the European programme committee members. April 1996 Paolo Ciancarini and Chris Hankin

Programme Committee Gul Agha, University of Illinois, US Jean-Marc Andreoli, Xerox Research Center Meylan, FR Marc Bourgois, ECRC Munich, DE Luca Cardelli, Digital SRC Palo Alto, US Paolo Ciancarini, University of Bologna, IT Laurent Dami, Universit@ de Gen~ve, CtI David Gartan, Carnegie Mellon University, US David Gelernter, Yale University, US Chris Hankin, Imperial College, UK (Chair) Jose Meseguer, SRI International, US Daniel Le M@tayer, INRIA/IRISA Rennes, FR Oscar Nierstarsz, Universitaet Bern (IAM), Ctt Ant6nio Porto, Uninova, Lisboa, PT David Sands, DIKU, Copenhagen, DK Akinori Yonezawa, University of Tokyo, JP Local Arrangements Roberto Gorrieri, Bologna, IT List of Referrees Birger Andersen Andrea Asperti Mark Astley Uwe Borghoff Paolo Bottoni Patricia Bournai Luis Caires Pierre-Yves Chevalier Juan Carlos Cruz Jose Cunha Henrique Joao Domingos Steven Eker Nabiel Elshiewy Alessandro Fabbri Daniela Fogli Pascal Fradet Markus h-omherz Thorn Fruehwirth D. Galmiche Mauro Gaspari Natalie Glance A. Gordon Vineet Gupta A.A. Holzbacher S. ttunt Valerie Issarny R. Jagannathan Nadeem Jamali Jean-Marc Jezequel J.N. Kok Tsung-Min Kuo Cosimo Laneve Niets Etgaard Larsen Patrick Lincoln Markus Lumpe Willem Mallon Nareiso Marti-Oliet Cecilia Mascolo T.D. Meijler Antonio Messina Luis Monteiro Gilles Muller Brian Nielsen Jacques Noye D. Pagani Jens Palsberg Remo Pareschi Anna Patterson Sophie Pinchinat Noel Plouzeau Shangping Ren Philippe Rerole M Reynolds Olivier Ridoux M. Riveill Marco Roccetti Eva Rose Davide Rossi Jean-Guy Schneider Kees Sehuerman Scott Smith Daniel Sturman Jean-Pierre Talpin Gunnar Teege David N. Turner Vasco Vasconcelos J.Y Vion-Dury Jan Vitek James Waldby Gianluigi Zavattaro Lenore Zuck

Co~e~s Invited Papers Parallel Multiset Processing: From Explicit Coordination to Chemical Reaction J.-P. Bandtre...... 1 Graph Rewriting and Constraint Solving for Modelling Distributed Systems with Synchronization U. Montanari and F. Rossi... 12 Coordination as Constrained Interaction P. Wegner... 28 Regular Papers The IWIM Model for Coordination of Concurrent Activities F. Arbab... 34 Sonia: an Adaptation of Linda for Coordination of Activities in Organizations M. Banville... 57 The ToolBus Coordination Architecture J. A. Bergstra and P. Klint... 75 Enhancing Coordination and Modularity Mechanisms for a Language with Objects-as-Multisets S. Caslellani and P. Ciancarini... 89 Towards a Compositional Method for Coordinating Gamma Programs M. Chaudron and E. de Jong... 107 Introducing a Calculus for Higher-Order Multiset Programming D. Cohen and J. Muylaert-Filho... 124 #2Log : Towards Remote Coordination K. De Bosschere and J.-M. Jacquet... 142 A Process Algebra Based on Linda R. De Nicola and R. Puffliese... 160 Intra- and Inter-Object Coordination with MESSENGERS M. Fukuda, L. F. Bic, M. B. Dillencourt and F. Merchant... 179

x Ariadne and HOPLa: Flexible Coordination of Collaborative Processes G. Florijn, T. Besamusca and D. Greefhorsl... 197 Coordination in the ImpUnity Framework H. J. M. Goeman, J. iv. Kok, K. Sere and R.T. Udink... 215 Compiler Correctness for Concurrent Languages D. S. Gladslein and M. Wand... 231 A Software Environment for Concurrent Coordinated Programming A. A. Holzbacher... 249 Designing a Coordination Model for Open Systems T. Kielmann... 267 CCE: A Process-Calculus Based Formalism for Specifying Multi-Object Coordination M. Mukherji and D.Kafura... ~... 285 An Extensible Framework for the Development of Coordinated Applications E. Denli, A. Omicini, A. Nalali and M. Venuti... 305 Broadcasting in Time K. V. S. Prasad... 321 Semantics of a Higher-Order Coordination Language M. Radestock and S. Eisenbach... 339 Solving the Linda Multiple rd Problem A. Rowstron and A. Wood... 357 Coordinating Distributed Objects with Declarative Interfaces N. Singh and M. A. Gisi... 368 Coordinating Services in Open Distributed Systems with LAURA R. Tolksdorf... 386 Short Papers Visifold: A Visual Environment for a Coordination Language P. Bouvry and F. Arbab... 403 ALWAN: A Skeleton Programming Language H. Burkharl, R. Frank and G. H~ichler... 407 Weaving the Web Using Coordination P. Ciancarini, R. Tolksdorf and F. Vitali... 411 Investigating Strategies for Cooperative Planning of Independent Agents Through Prototype Evaluation E.-E. Doberkat, W. Hasselbring and C. Pahl... 416

A Case Ctudy of Integration of a Software Process Management System with Software Engineering Environments for Process Monitoring and Management A. Hazeyama and S. Komiya... 420 Nepi: A Network Programming Language Based on the Pi-Calculus E. Horila and K. Mano... 424 Modelling Interoperability by CHAM: A Case Study P. Inverardi and D. Compare... 428 Integrating Coordination Features in PVM O. Krone, M. Aguilar, B. Hirsbrunner and V. Sunderam... 432 A Simulator Framework for Embedded Systems P. A. Olivier... 436 Understanding Behavior of Business Process Models P. A. Slraub and C. Hurlado L... 440