Abstract
Choreographic programming is a programming-language design approach that drives error-safe protocol development in distributed systems. Motivated by challenging scenarios in Cyber-Physical Systems (CPS), we study how choreographic programming can cater for dynamic infrastructures where the availability of components may change at runtime. We introduce the Global Quality Calculus (GCq), a process calculus featuring novel operators for multiparty, partial and collective communications; we provide a type discipline that controls how partial communications refer only to available components; and we show that well-typed choreographies enjoy progress.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of the 36th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Objects, Components, and Systems (FORTE 2016) |
| Editors | Elvira Albert, Ivan Lanese |
| Publisher | Springer |
| Publication date | 2016 |
| Pages | 195-211 |
| ISBN (Print) | 978-3-319-39569-2 |
| ISBN (Electronic) | 978-3-319-39570-8 |
| DOIs | |
| Publication status | Published - 2016 |
| Event | 36th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Objects, Components, and Systems (FORTE 2016) - Heraklion, Greece Duration: 6 Jun 2016 → 9 Jun 2016 Conference number: 36 http://2016.discotec.org/index.php?MG=20&Mid=9&sub1=1 |
Conference
| Conference | 36th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Objects, Components, and Systems (FORTE 2016) |
|---|---|
| Number | 36 |
| Country/Territory | Greece |
| City | Heraklion |
| Period | 06/06/2016 → 09/06/2016 |
| Internet address |
| Series | Lecture Notes in Computer Science |
|---|---|
| Volume | 9688 |
| ISSN | 0302-9743 |
Fingerprint
Dive into the research topics of 'Enforcing Availability in Failure-Aware Communicating Systems'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver