Abstract
Construction and analysis of distributed systems is difficult; choreographic programming is a deadlock-freedom-by-construction approach to simplify it. In this paper, we present a new theory of choreographic programming. It supports for the first time: construction of distributed systems that require decentralised decision making (i.e., if/while-statements with multiparty conditions); analysis of distributed systems to provide not only deadlock freedom but also functional correctness (i.e., pre/postcondition reasoning). Both contributions are enabled by a single new technique, namely a predicate transformer for choreographies.
| Original language | English |
|---|---|
| Title of host publication | Programming Languages and Systems |
| Subtitle of host publication | 31st European Symposium on Programming, ESOP 2022, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022, Munich, Germany, April 2–7, 2022, Proceedings |
| Editors | Ilya Sergey |
| Place of Publication | Cham |
| Publisher | Springer |
| Pages | 520-547 |
| Number of pages | 28 |
| ISBN (Print) | 978-3-030-99336-8 |
| DOIs | |
| Publication status | Published - 29 Mar 2022 |
| Event | 31st European Symposium on Programming, ESOP 2022 - Munich, Germany Duration: 2 Apr 2022 → 7 Apr 2022 Conference number: 31 |
Conference
| Conference | 31st European Symposium on Programming, ESOP 2022 |
|---|---|
| Abbreviated title | ESOP 2022 |
| Country/Territory | Germany |
| City | Munich |
| Period | 2/04/22 → 7/04/22 |
| Other | Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022 |
Fingerprint
Dive into the research topics of 'A Predicate Transformer for Choreographies: Computing Preconditions in Choreographic Programming'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver