COORDINATION 2020 - 22nd International Conference on Coordination Models and Languages
Coordination 2020 is one of the three conferences of DisCoTec 2020.
Keynote Speakers
- Nathalie Bertrand, INRIA Rennes Bretagne-Atlantique
- Holger Hermanns, Saarland University
- Peter Kriens, aQute & OSGi Alliance
- Ken McMillan, Microsoft Research, Redmond
List of accepted papers
Below you will find the list of accepted papers ordered and grouped as they will appear in the proceedings.
The programme will be available here
Coordination languages
- ARx: Reactive Programming for Synchronous Connectors by José Proença and Guillermina Cledou (Tool paper)
- Towards Energy-, Time- and Security-aware Multi-core Coordination by Julius Roeder, Benjamin Rouxel, Sebastian Altmeyer and Clemens Grelck
Message-based communication
- Team Automata@Work: On Safe Communication by Maurice H. ter Beek, Rolf Hennicker and Jetty Kleijn (Short paper)
- Choreography Automata by Franco Barbanera, Ivan Lanese and Emilio Tuosto
- A Choreography-Driven Approach to APIs: the OpenDXL Case Study by Leonardo Frittelli, Facundo Maldonado, Hernan Melgratti and Emilio Tuosto
Communications: types & implementations
- Implementation of Multiparty Session Types in Rust by Nicolas Lagaillardie, Rumyana Neykova and Nobuko Yoshida (Short paper)
- GoPi: Compiling linear and static channels in Go by Marco Giunti (Tool paper)
- SFJ: An Implementation of Semantic Featherweight Java by Artem Usov and Ornela Dardha (Tool paper)
Service-oriented computing
- Event-based Non-intrusive Customization of Multi-tenant SaaS Using Microservices by Espen Tønnessen Nordli, Phu H. Nguyen, Franck Chauvel and Hui Song (Short paper)
- Quality of Service ranking by quantifying partial compliance of
requirements by Agustín Eloy Martinez Suñé and Carlos Gustavo Lopez Pombo (Short paper)
Large-scale decentralised systems
- Time-fluid field-based coordination by Danilo Pianini, Stefano Mariani, Mirko Viroli and Franco Zambonelli
- Resilient Distributed Collection through Information Speed Thresholds by Giorgio Audrito, Sergio Bergamini, Ferruccio Damiani and Mirko Viroli
- Refined Mean Field Analysis: The Gossip Shuffle Protocol Revisited by Nicolas Gast, Diego Latella and Mieke Massink (Short paper)
Smart contracts
- A true concurrent model of smart contracts executions by Massimo Bartoletti, Letterio Galletta and Maurizio Murgia
- Renegotiation and recursion in Bitcoin contracts by Massimo Bartoletti, Maurizio Murgia and Roberto Zunino
Modelling
- Architecture modelling of parametric component-based systems by Maria Pittou and George Rahonis
- Weighted PCL over product valuation monoids by Vagia Karyoti and Paulina Paraponiari
- Operational representation of dependencies in Context-Dependent Event Structures by G. Michele Pinna
Verification & analysis
- Towards a Formally Verified EVM in Production Environment by Xiyue Zhang, Yi Li and Meng Sun (Short paper)
- On Implementing Symbolic Controllability by Adrian Francalanza and Jasmine Xuereb
- Combining SLiVER with CADP to Analyze Multi-agent Systems by Luca Di Stefano, Frédéric Lang and Wendelin Serwe (Tool paper)
- Formal Modeling and Analysis of Medical Systems by Mahsa Zarneshan, Fatemeh Ghassemi and Marjan Sirjani
Scope
Modern information systems rely increasingly on combining concurrent, distributed, mobile, adaptive, reconfigurable and heterogeneous components. New models, architectures, languages and verification techniques are necessary to cope with the complexity induced by the demands of today’s software development. Coordination languages have emerged as a successful approach, in that they provide abstractions that cleanly separate behaviour from communication, therefore increasing modularity, simplifying reasoning, and ultimately enhancing software development. Building on the success of the previous editions, this conference provides a well-established forum for the growing community of researchers interested in models, languages, architectures, and implementation techniques for coordination.
Main topics of interest
Topics of interest encompass all areas of coordination, including (but not limited to) coordination related aspects of:
- Theoretical models and foundations for coordination: component composition, concurrency, mobility, dynamic, spatial and probabilistic aspects of coordination, logic, emergent behaviour, types, semantics;
- Specification, refinement, and analysis of architectures: patterns and styles, verification of functional and non-functional properties, including performance and security aspects;
- Dynamic software architectures: distributed mobile code, configuration, reconfiguration, networked computing, parallel, high-performance and cloud computing;
- Nature- and bio-inspired approaches to coordination;
- Coordination of multiagent and collective systems: models, languages, infrastructures, self-adaptation, self-organisation, distributed solving, collective intelligence and emerging behaviour;
- Coordination and modern distributed computing: web services, peer-to-peer networks, grid computing, context-awareness, ubiquitous computing, mobile computing;
- Coordination platforms for infrastructures of emerging new application domains like IoT, fog- and edge-computing;
- Programming methodologies, languages, middleware, tools, and environments for the development and verification of coordinated applications;
- Tools, languages and methodologies for secure coordination;
- Industrial relevance of coordination and software architectures: programming in the large, domain-specific software architectures and coordination models, case studies;
- Interdisciplinary aspects of coordination;
- Industry-led efforts in coordination and case studies.
Special topics
COORDINATION 2020 is seeking for contributions that enable the cross-fertilisation with other research communities in computer science or in other engineering or scientific disciplines.
Depending on the quality of the contributions, we plan to have dedicated sessions in the program, possibly together with a panel discussion.
-
Microservices (in collaboration with the Microservices Community)
Microservices are a novel architectural style, taking to an extreme
the ideas of service oriented computing. In microservices, applications
are composed by loosely coupled entities, the microservices. Beyond
that, single microservices should be small enough to be easily managed,
modified, and if needed removed and rewritten from scratch.
Microservices aim at obtaining high flexibility, reconfigurability and
scalability, thanks also to the exploitation of containerization
technologies such as Docker. Given that microservice-based applications
are composed by many loosely-coupled microservices, techniques allowing
one to coordinate their execution in order to obtain the desired
behaviour are of paramount importance.
Other events organised by the Microservices Community
Upcoming Events
Past Events
Contacts: Ivan Lanese (ivan.lanese@unibo.it) and Alberto Lluch
Lafuente (albl@dtu.dk).
-
Techniques to reason about interacting digital contracts
With the rise of blockchains and cryptocurrencies, digital contracts have become popular in the form of smart contracts, which encode a financial transaction between possibly distrusting parties using a distributed consensus protocol. Although smart contracts bear the potential to benefit society quite fundamentally (e.g., equalize access to financial infrastructure, increase fairness), the benefits are shadowed by the existence of severe security vulnerabilities in deployed smart contracts and smart contract languages. In the 2020 instantiation of COORDINATION, we are soliciting contributions on new programming language paradigms and patterns for expressing digital contract interactions, verification and analysis techniques for checking safety and liveness properties and guaranteeing correctness of digital contracts, as well as compositionality and scalability of digital contract reasoning techniques.
Contacts: Stephanie Balzer (balzers@cs.cmu.edu) and Anastasia Mavridou (anastasia.mavridou@nasa.gov)
We welcome tool papers that describe experience reports, technological artefacts and innovative prototypes (including engines, APIs, etc.), for coordinating, modelling, analysing, simulating or testing systems, as well as educational tools in the scope of the research topics of COORDINATION. In addition, we welcome submissions promoting the integration of existing tools relevant to the community. Submissions to the tool track must include an extended abstract and a link to a demo video that previews the potential tool presentation at the conference. Both the abstract and the video will be decisive criteria in the selection process. Authors of accepted contributions will be asked to produce a regular (full) paper to appear in the conference proceedings, which will be subject to a lightweight revision process.
Interested authors can contact the tool track chairs (Omar Inverso omar.inverso@gssi.it, Hugo Torres Vieira hugo.torres.vieira@ubi.pt) for details.
Submissions
Dates
See the DisCoTec submission dates.
Publication and Special Issues
Authors are invited to submit papers electronically in PostScript or PDF using a two-phase online submission process. Registration of the paper information and abstract (max. 250 words) must be completed according to the DisCoTec submission dates. Submissions are handled through the EasyChair conference management system, accessible from the conference web site: https://easychair.org/conferences/?conf=coordination2020
Contributions must be written in English and report on original, unpublished work not submitted for publication elsewhere (cf. IFIP’s Author Code of Conduct, see http://www.ifip.org/ under Publications/Links). The submissions must not exceed the total page number limit (see below) prepared using Springer’s LNCS style. Submissions not adhering to the above specified constraints may be rejected without review.
Submission categories:
- Full papers (up to 15 pages + 2 pages references): describing thorough and complete research results and experience reports.
- Short papers (up to 6 pages + 2 pages references): describing research in progress or opinion papers on the past of Coordination research, on the current state of the art, or on prospects for the years to come.
- Survey papers (up to 25 pages + 2 pages references): describing important results and successful stories that originated in the context of COORDINATION.
- Tool papers (up to 6 pages + 2 pages references): describing technological artefacts in the scope of the research topics of COORDINATION. The paper must contain a link to a publicly downloadable MPEG-4 demo video of at most 10 minutes length.
The conference proceedings, formed by accepted submissions will be published by Springer in the LNCS Series.
Special Issues
Selected papers will be invited to a special issue of Logical Methods in Computer Science and a separate special issue dedicated to tool papers is being planned. Special issues for last year’s edition are under preparation in Logical Methods in Computer Science for selected research papers, and in Science of Computer Programming for selected tool papers (as a collection of Original Software Publications.
Submission Link
https://easychair.org/conferences/?conf=coordination2020
Program committee chairs
Program committee members
- Stephanie Balzer (CMU, USA)
- Chiara Bodei (Università di Pisa, Italy)
- Marius Bozga (Université Grenoble Alpes, France)
- Roberto Bruni (Università di Pisa, Italy)
- Ornela Dardha (University of Glasgow, UK)
- Fatemeh Ghassemi (University of Tehran, Iran)
- Roberto Guanciale (KTH, Sweden)
- Ludovic Henrio (CNRS, France)
- Omar Inverso (Gran Sasso Science Institute, Italy)
- Jean-Marie Jacquet (University of Namur, Belgium)
- Eva Kühn (Vienna University of Technology, Austria)
- Ivan Lanese (University of Bologna, Italy)
- Alberto Lluch Lafuente (DTU, Denmark)
- Michele Loreti (University of Camerino, Italy)
- Anastasia Mavridou (NASA Ames Research Center, USA)
- Mieke Massink (CNR-ISTI, Italy)
- Hernan Melgratti (Universidad de Buenos Aires, Argentina)
- Claudio Antares Mezzina (Università degli studi di Urbino, Italy)
- Rumyana Neykova (Brunel University London, UK)
- Luca Padovani (Università di Torino, Italy)
- Kirstin Peters (TU Darmstadt, Germany)
- Danilo Pianini (University of Bologna, Italy)
- Rene Rydhof Hansen (Aalborg University, Denmark)
- Gwen Salaün (Université Grenoble Alpes, France)
- Meng Sun (Peking University, China)
- Hugo Torres Vieira (C4 - Universidade da Beira Interior, Portugal)
- Emilio Tuosto (University of Leicester, UK & Gran Sasso Science Institute, Italy)
Steering committee
- Gul Agha, University of Illinois at Urbana Champaign, USA
- Farhad Arbab, CWI and Leiden University, The Netherlands
- Wolfgang De Meuter, Vrije Universiteit Brussels, Belgium
- Rocco De Nicola, IMT - School for Advanced Studies, Italy
- Giovanna di Marzo Serugendo, Université de Genève, Switzerland
- Tom Holvoet, KU Leuven, Belgium
- Jean-Marie Jacquet, University of Namur, Belgium
- Christine Julien, The University of Texas at Austin, USA
- Eva Kühn, Vienna University of Technology, Austria
- Alberto Lluch Lafuente, Technical University of Denmark, Denmark
- Michele Loreti, University of Camerino, Italy
- Mieke Massink, ISTI CNR, Italy
- Jose Proença, University of Minho, Portugal
- Rosario Pugliese, Università di Firenze, Italy
- Hanne Riis Nielson, DTU, Denmark
- Marjan Sirjani, Reykjavik University, Iceland
- Carolyn Talcott, SRI International, California, USA
- Emilio Tuosto, University of Leicester, UK & Gran Sasso Science Institute, Italy
- Vasco T. Vasconcelos, University of Lisbon, Portugal
- Mirko Viroli, University of Bologna, Italy
- Gianluigi Zavattaro, University of Bologna, Italy (Chair)