ECOOP 2025
Mon 30 June - Fri 4 July 2025 Bergen, Norway
Thu 3 Jul 2025 14:00 - 14:30 at M207 - Session 1

Swarm protocols are a recently introduced formalism for specifying and verifying the behaviour of distributed interacting agents, referred to as machines. A swarm of machines operates under a local-first paradigm, enabling each machine to make progress independently without requiring up-to-date global information or an active connection. This decentralized design enhances the availability and efficiency of swarm systems. They are implemented in the open-source Actyx toolkit for factory automation. In this talk, we address the challenge of making swarm protocols compositional: we extend both theory and software framework to allow the development of large and complex protocols by combining modular, reusable protocol components that are developed and verified independently. In the first half of the talk we introduce the theory of swarm protocols and show how we extend it to allow compositionality. In the second half, we give a live demonstration of our tool for compositional verification and implementation of swarm protocols. Below we outline each of our talking points.

Thu 3 Jul

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

14:00 - 15:45
Session 1PLF+PLAID at M207
14:00
30m
Talk
Compositional Implementation and Verification of Swarms - A Tool Demo
PLF+PLAID
Florian Furbach Technical University of Denmark, Lucas Clorius , Alceste Scalas Technical University of Denmark, Roland Kuhn Actyx AG, Emilio Tuosto Gran Sasso Science Institute, L'Aquila, Italy, Hernan Melgratti University of Buenos Aires, Argentina
14:30
30m
Talk
Optimizing CRDTs for Low Memory Environments
PLF+PLAID
Thomas Vandermotten Vrije Universiteit Brussel, Jim Bauwens Vrije Universiteit Brussel, Elisa Gonzalez Boix Vrije Universiteit Brussel
15:00
30m
Talk
PRDTs: Implementing Distributed Protocols with Replicated Data Types
PLF+PLAID
Julian Haas Technische Universität Darmstadt, Ragnar Mogk Technische Universität Darmstadt
:
:
:
: