Formal Foundations for Reowolf Multi-party Sessions via Synchronous Protocol Programming
| Authors |
|
|---|---|
| Publication date | 2025 |
| Host editors |
|
| 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 |
|
| ISBN (electronic) |
|
| 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 |
|
| 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 | |
