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.
CITATION STYLE
López, H. A., Nielson, F., & Nielson, H. R. (2016). Enforcing availability in failure-aware communicating systems. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9688, pp. 195–211). Springer Verlag. https://doi.org/10.1007/978-3-319-39570-8_13
Mendeley helps you to discover research relevant for your work.