Formal Foundations for Reowolf Multi-party Sessions via Synchronous Protocol Programming

Open Access
Authors
Publication date 2025
Host editors
  • C. Di Giusto
  • A. Ravara
Book title Coordination Models and Languages
Book subtitle 27th IFIP WG 6.1 International Conference, COORDINATION 2025 : held as part of the 20th International Federated Conference on Distributed Computing Techniques, DisCoTec 2025 : proceedings
ISBN
  • 9783031955884
ISBN (electronic)
  • 9783031955891
Series Lecture Notes in Computer Science
Event 27th IFIP WG 6.1 International Conference on Coordination Models and Languages, COORDINATION 2025, Held as Part of the 20th International Federated Conference on Distributed Computing Techniques, DisCoTec 2025
Pages (from-to) 3-29
Publisher Cham: Springer
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract
The Reowolf project developed connectors as a replacement of two-party network sockets for multi-party communication in next-generation internet applications. Users control connectors via protocols in the bespoke protocol description language (PDL), which is based on synchronous languages such as Reo and Esterel. The novelty lies in the emphasis on dynamism: users refine protocols throughout their execution.
We formalise the semantics of PDL, distinguishing dual notions of protocol behaviour: accepted behaviour is highly (de)compositional and specifies what communication is allowed, while constructed behaviour arises from protocol execution and accounts for how execution steps interdepend and interleave via messages sent and received. Toward machine-checking the correctness of the connector runtime reference implementation, we specify the API and correctness criteria of PDL runtime systems.
Document type Conference contribution
Language English
Published at https://doi.org/10.1007/978-3-031-95589-1_1
Other links https://www.scopus.com/pages/publications/105009404317
Downloads
Formal Foundations for Reowolf (Final published version)
Permalink to this page
Back