Compositional Implementation and Verification of Swarms - A Tool Demo
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 JulDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
14:00 - 15:45 | |||
14:00 30mTalk | 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 30mTalk | 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 30mTalk | PRDTs: Implementing Distributed Protocols with Replicated Data Types PLF+PLAID | ||