@inbook{02b2b3d842d34d49a9835d402cc1cb25,
title = "A Predicate Transformer for Choreographies - Computing Preconditions in Choreographic Programming.",
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.",
author = "Sung-Shik Jongmans and Bos, {Petra van den}",
note = "DBLP's bibliographic metadata records provided through http://dblp.org/search/publ/api are distributed under a Creative Commons CC0 1.0 Universal Public Domain Dedication. Although the bibliographic metadata records are provided consistent with CC0 1.0 Dedication, the content described by the metadata records is not. Content may be subject to copyright, rights of privacy, rights of publicity and other restrictions.; 1st European Symposium on Programming and the European Joint Conferences on Theory and Practice of Software, ESOP 2022 and ETAPS 2022 ; Conference date: 02-04-2022 Through 07-04-2022",
year = "2022",
doi = "10.1007/978-3-030-99336-8_19",
language = "English",
isbn = "978-3-030-99335-1",
volume = "13240",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "520--547",
editor = "{Ilya Sergey}",
booktitle = "Programming Languages and Systems",
edition = "1",
}