Lecture Notes in Computer Science 10852

Similar documents
Lecture Notes in Computer Science 7007

Lecture Notes in Computer Science 4409

Lecture Notes in Computer Science 3511

Lecture Notes in Computer Science 5474

Lecture Notes in Computer Science 10644

Lecture Notes in Computer Science 7274

Emotional Engineering Volume 5

Atlas of Craniocervical Junction and Cervical Spine Surgery

Lecture Notes in Computer Science 4454

Lecture Notes in Computer Science 7480

Lecture Notes in Computer Science 4401

Lecture Notes in Computer Science 4728

Early Modern Philosophers and the Renaissance Legacy

The Archaeology of Anxiety

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

Lecture Notes in Computer Science 6084

Lecture Notes in Computer Science 4214

Lecture Notes in Computer Science 3819

Lecture Notes in Computer Science 7342

Lecture Notes in Computer Science 5004

Lecture Notes in Computer Science 4797

Lecture Notes in Computer Science 6037

Lecture Notes in Computer Science 6663

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

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

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

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

Lecture Notes in Artificial Intelligence 4327

Lecture Notes in Computer Science 9804

Lecture Notes in Computer Science 5671

Lecture Notes in Computer Science 9249

Lecture Notes in Artificial Intelligence 2155

Lecture Notes in Artificial Intelligence 3176

Encountering Development in the Age of Global Capitalism

STUDIES IN ORGANIZED CRIME

Lecture Notes in Computer Science 4883

Lecture Notes in Computer Science 8341

Lecture Notes in Computer Science 9596

Intelligent Primary School Project in Italy

Lecture Notes in Computer Science 7137

Technologies of International Relations

European Labour Court Judges & the International Labour Office: 20 meetings from 1984 to 2012

Lecture Notes in Computer Science 5438

Housing markets, wealth and the business cycle

High Field Brain MRI

Industrial and Logistics Rents map EUROPE, MIDDLE EAST AND AFRICA. Accelerating success.

SERGIU KLAINERMAN CURRICULUM VITAE

Industrial and Logistics Rents map EUROPE, MIDDLE EAST AND AFRICA. Accelerating success.

Crime Prevention in the 21st Century

Lecture Notes in Computer Science 3527

The Truth about Fania Fénelon and the Women s Orchestra of Auschwitz-Birkenau

Lecture Notes in Computer Science 5581

Statistics and Data Science New Developments for Business and Industrial Applications

Research Reports ESPRIT

Lecture Notes in Computer Science 8036

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

Lecture Notes in Computer Science 3507

Non-functional Properties in Modeling: Analysis, Languages and Processes

Lecture Notes in Computer Science 4449

9.0 SCOR-RELATED MEETINGS

Homepage: volpe. Curriculum Vitae

Lecture Notes in Computer Science 4006

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

SUSTAINABLE URBAN HOUSING IN VIENNA

5 th International Conference on Material Modelling

Detection of Intrusions and Malware, and Vulnerability Assessment

Office Rents map EUROPE, MIDDLE EAST AND AFRICA. Accelerating success.

Lecture Notes in Computer Science 5083

Past General Conferences

Lecture Notes in Computer Science 6035

Lecture Notes in Computer Science 7309

Lecture Notes in Computer Science 5587

Process Maturity Profile

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

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

Green Energy and Technology

The World Cup, between Europe and the Americas

Lecture Notes in Artificial Intelligence 10757

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

KEEGAN & COPPIN COMPANY, INC.

EUROPEAN BOARD OF ORTHODONTISTS APPENDIX 2 EBO EXAMINERS AND MEMBERSHIP

Qualified Autonomy and Federalism versus Secession in the EU and its Member States

Progress in Mathematics

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

The World Cup, between Europe and the Americas

Lecture Notes in Computer Science 9211

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

The Disorder of Mathematics Education

Handbook of Research on Social, Economic, and Environmental Sustainability in the Development of Smart Cities

Lecture Notes in Computer Science 7149

Property & Inequality in the 21 st Century

NEW THEORIES IN GROWTH AND DEVELOPMENT

Lecture Notes in Computer Science 7896

October October FWO Postdoctoral Fellow - KU Leuven, Leuven, Belgium. October October Sep.

ISNI. International Society of Neuroimmunology PROFILE 2013

Nonprofit and Civil Society Studies

FIG Working group Valuation and Real estate management through Fin-tech. Manohar Velpuri

By Bodil Branner and Caroline Series Presented in Barcelona, September 2011.

Study. Review of External Market Valuations of Properties Located Abroad. HypZert Professional Group International. As at: November 2011

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

Transcription:

Lecture Notes in Computer Science 10852 Commenced Publication in 1973 Founding and Former Series Editors: Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen Editorial Board David Hutchison Lancaster University, Lancaster, UK Takeo Kanade Carnegie Mellon University, Pittsburgh, PA, USA Josef Kittler University of Surrey, Guildford, UK Jon M. Kleinberg Cornell University, Ithaca, NY, USA Friedemann Mattern ETH Zurich, Zurich, Switzerland John C. Mitchell Stanford University, Stanford, CA, USA Moni Naor Weizmann Institute of Science, Rehovot, Israel C. Pandu Rangan Indian Institute of Technology Madras, Chennai, India Bernhard Steffen TU Dortmund University, Dortmund, Germany Demetri Terzopoulos University of California, Los Angeles, CA, USA Doug Tygar University of California, Berkeley, CA, USA Gerhard Weikum Max Planck Institute for Informatics, Saarbrücken, Germany

More information about this series at http://www.springer.com/series/7408

Giovanna Di Marzo Serugendo Michele Loreti (Eds.) Coordination Models and Languages 20th IFIP WG 6.1 International Conference, COORDINATION 2018 Held as Part of the 13th International Federated Conference on Distributed Computing Techniques, DisCoTec 2018 Madrid, Spain, June 18 21, 2018 Proceedings 123

Editors Giovanna Di Marzo Serugendo University of Geneva Geneva Switzerland Michele Loreti Università degli Studi di Firenze Florence Italy ISSN 0302-9743 ISSN 1611-3349 (electronic) Lecture Notes in Computer Science ISBN 978-3-319-92407-6 ISBN 978-3-319-92408-3 (ebook) https://doi.org/10.1007/978-3-319-92408-3 Library of Congress Control Number: 2018944392 LNCS Sublibrary: SL2 Programming and Software Engineering IFIP International Federation for Information Processing 2018 This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, express or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations. Printed on acid-free paper This Springer imprint is published by the registered company Springer International Publishing AG part of Springer Nature The registered company address is: Gewerbestrasse 11, 6330 Cham, Switzerland

Foreword The 13th International Federated Conference on Distributed Computing Techniques (DisCoTec) took place in Madrid, Spain, during June 18 21, 2018. The DisCoTec series is one of the major events sponsored by the International Federation for Information Processing (IFIP). It comprises three conferences: COORDINATION, the IFIP WG6.1 International Conference on Coordination Models and Languages (the conference celebrated its 20th anniversary in 2018) DAIS, the IFIP WG6.1 International Conference on Distributed Applications and Interoperable Systems (the conference is in its 18th edition) FORTE, the IFIP WG6.1 International Conference on Formal Techniques for Distributed Objects, Components and Systems (the conference is in its 38th edition) Together, these conferences cover a broad spectrum of distributed computing subjects, ranging from theoretical foundations and formal description techniques to systems research issues. Each day of the federated event began with a plenary speaker nominated by one of the conferences. In addition to the three main conferences, two satellite events took place during June 20 21, 2018: ICE, the Workshop on Interaction and Concurrency Experience (in its 11th edition) FADL, Workshop on Foundations and Applications of Distributed Ledgers (this was the first year that the workshop took place) I would like to thank the Program Committee chairs of the different events for their help and cooperation during the preparation of the conference and the Steering Committee of DisCoTec for its guidance and support. The organization of DisCoTec 2018 was only possible thanks to the dedicated work of the Organizing Committee, including the organization chairs, Jesús Correas and Sonia Estévez (Universidad Complutense de Madrid, Spain), the publicity chair, Ivan Lanese (University of Bologna/Inria, Italy), the workshop chairs, Luis Llana and Ngoc-Thanh Nguyen (Universidad Complutense de Madrid, Spain and Wroclaw University of Science and Technology, Poland, respectively), the finance chair, Mercedes G. Merayo (Universidad Complutense de Madrid, Spain), and the webmaster, Pablo C. Cañizares (Universidad Complutense de Madrid, Spain). Finally, I would like to thank IFIP WG6.1 for sponsoring this event, Springer s Lecture Notes in Computer Science team for their support and sponsorship, and EasyChair for providing the reviewing infrastructure. June 2018 Manuel Núñez

Preface This volume contains the papers presented at COORDINATION 2018: the 20th IFIP WG 6.1 International Conference on Coordination Models and Languages held during June 18 21, 2018, in Madrid, Spain. The conference was co-located with FORTE and DAIS, as part of the DisCoTec federated conferences on distributed computing techniques. The conference is the premier forum for publishing research results and experience reports on software technologies for collaboration and coordination in concurrent, distributed, and complex systems. The key focus of the conference is the quest for high-level abstractions that can capture interaction patterns and mechanisms occurring at all levels of the software architecture, up to the end-user domain. COORDINATION called for high-quality contributions on the usage, study, formal analysis, design, and implementation of languages, models, and techniques for coordination in distributed, concurrent, pervasive, multi-agent, and multicore software systems. The Program Committee (PC) of COORDINATION 2018 consisted of 23 top researchers from 12 different countries. In all, 26 submissions were received out of 29 submitted abstracts. All submissions were reviewed by four independent referees; papers were selected based on their quality, originality, contribution, clarity of presentation, and relevance to the conference topics. The review process included an in-depth discussion phase, during which the merits of all papers were discussed by the PC. At the end of the review process, 12 papers were accepted. The selected papers constituted a program covering a varied range of topics and techniques related to system coordination, including: actor-based coordination, tuple-based coordination, agent-oriented techniques, constraints- based coordination, and finally coordination based on shared spaces. Five of the accepted papers are surveys. This was a new category of submission considered this year to celebrate the 20th edition of COORDINATION. These papers describe important results and successful stories that originated in the context of COORDINATION. The program was further enhanced by an invited talk by Franco Zambonelli from Università degli Studi di Modena-Reggio Emilia (Italy). The success of COORDINATION 2018 was due to the dedication of many people. We thank the authors for submitting high-quality papers, the PC and their subreviewers, for their careful reviews, and lively discussions during the final selection process, and the publicity chair, Francesco Tiezzi, for helping us advertise the CFP. We thank the providers of the EasyChair conference management system, which was used to run the review process and to facilitate the preparation of the proceedings. Finally, we thank the Organizing Committee from Universidad Complutense de Madrid, led by Manuel Núñez, for its contribution in making the logistic aspects of COORDINATION 2018 a success. June 2018 Giovanna di Marzo Serugendo Michele Loreti

Organization Steering Committee Farhad Arbab Gul Agha Dave Clarke Wolfgang De Meuter Rocco De Nicola Tom Holvoet Jean-Marie Jacquet Christine Julien Eva Kühn Alberto Lluch Lafuente Mieke Massink Jose Proenca Rosario Pugliese Marjan Sirjani Carolyn Talcott Vasco T. Vasconcelos Mirko Viroli Gianluigi Zavattaro (Chair) CWI and Leiden University, The Netherlands University of Illinois at Urbana-Champaign, USA Uppsala University, Sweden Vrije Universiteit Brussels, Belgium IMT - School for Advanced Studies, Italy KU Leuven, Belgium University of Namur, Belgium The University of Texas at Austin, USA Vienna University of Technology, Austria Technical University of Denmark, Denmark ISTI-CNR, Pisa, Italy University of Minho, Portugal Università degli Studi di Firenze, Italy Malardalen University, Norway and Reykjavik University, Iceland SRI International, USA University of Lisbon, Portugal Università di Bologna, Italy Università di Bologna, Italy Program Committee Gul Agha Luis Barbosa Jacob Beal Simon Bliudze Carlos Canal Giovanna Di Marzo Serugendo (Chair) Vashti Galpin Jean-Marie Jacquet Eva Kühn Alberto Lluch Lafuente Michele Loreti (Chair) Maxime Louvel Mieke Massink Hernan Melgratti Andrea Omicini Sascha Ossowski University of Illinois at Urbana-Champaign, USA University of Minho, Portugal BBN Technologies, USA Inria, France University of Málaga, Spain University of Geneva, Switzerland University of Edinburgh, UK University of Namur, Belgium Vienna University of Technology, Austria Technical University of Denmark, Denmark Università di Camerino, Italy BAG-ERA, France ISTI-CNR, Pisa, Italy Universidad de Buenos Aires, Argentina Università di Bologna, Italy University Rey Juan Carlos, Spain

X Organization Luca Padovani Rosario Pugliese Marjan Sirjani Carolyn Talcott Mirko Viroli Nobuko Yoshida Gianluigi Zavattaro Università di Torino, Italy Università degli Studi di Firenze, Italy Malardalen University, Norway and Reykjavik University, Iceland SRI International, USA Università di Bologna, Italy Imperial College London, UK Università di Bologna, Italy Additional Reviewers Castellan, Simon Charalambides, Minas Ciancia, Vincenzo Ciccozzi, Federico Cimini, Matteo Crass, Stefan Forcina, Giorgio Jaber, Mohamad Jafari, Ali Langerak, Rom Latella, Diego Margheri, Andrea Miculan, Marino Neykova, Rumyana Pianini, Danilo Plyukhin, Dan Re, Barbara Roldán, Christian Scalas, Alceste Sesum-Cavic, Vesna Sharifi, Zeinab Tiezzi, Francesco Tonellotto, Nicola Toninho, Bernardo

Contents Space-Time Universality of Field Calculus......................... 1 Giorgio Audrito, Jacob Beal, Ferruccio Damiani, and Mirko Viroli Foundations of Coordination and Contracts and Their Contribution to Session Type Theory........................ 21 Mario Bravetti and Gianluigi Zavattaro Twenty Years of Coordination Technologies: State-of-the-Art and Perspectives........................................... 51 Giovanni Ciatto, Stefano Mariani, Maxime Louvel, Andrea Omicini, and Franco Zambonelli On Multiplicities in Tuple-Based Coordination Languages: The Bach Family of Languages and Its Expressiveness Study............ 81 Denis Darquennes, Jean-Marie Jacquet, and Isabelle Linden A Formal Approach to the Engineering of Domain-Specific Distributed Systems......................................... 110 Rocco De Nicola, Gianluigi Ferrari, Rosario Pugliese, and Francesco Tiezzi Rule-Based Form for Stream Constraints.......................... 142 Kasper Dokter and Farhad Arbab Forward to a Promising Future................................. 162 Kiko Fernandez-Reyes, Dave Clarke, Elias Castegren, and Huu-Phuc Vo Aggregation Policies for Tuple Spaces............................ 181 Linas Kaminskas and Alberto Lluch Lafuente Distributed Coordination Runtime Assertions for the Peer Model......... 200 eva Kühn, Sophie Therese Radschek, and Nahla Elaraby Active Objects for Coordinating BSP Computations (Short Paper)......... 220 Gaétan Hains, Ludovic Henrio, Pierre Leca, and Wijnand Suijlen Boosting Transactional Memory with Stricter Serializability............. 231 Pierre Sutra, Patrick Marlier, Valerio Schiavoni, and François Trahay

XII Contents From Field-Based Coordination to Aggregate Computing............... 252 Mirko Viroli, Jacob Beal, Ferruccio Damiani, Giorgio Audrito, Roberto Casadei, and Danilo Pianini Author Index... 281