Skip to Main content Skip to Navigation
Conference papers

Enforcing Availability in Failure-Aware Communicating Systems

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 ($$GC_q$$), 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.
Complete list of metadata

Cited literature [35 references]  Display  Hide  Download
Contributor : Hal Ifip Connect in order to contact the contributor
Submitted on : Thursday, January 12, 2017 - 11:34:22 AM
Last modification on : Friday, August 5, 2022 - 12:38:14 PM
Long-term archiving on: : Friday, April 14, 2017 - 12:32:05 PM


Files produced by the author(s)


Distributed under a Creative Commons Attribution 4.0 International License



Hugo A. López, Flemming Nielson, Hanne Riis Nielson. Enforcing Availability in Failure-Aware Communicating Systems. 36th International Conference on Formal Techniques for Distributed Objects, Components, and Systems (FORTE), Jun 2016, Heraklion, Greece. pp.195-211, ⟨10.1007/978-3-319-39570-8_13⟩. ⟨hal-01432918⟩



Record views


Files downloads