Title
Certifying Choreography Compilation
Abstract
Choreographic programming is a paradigm for developing concurrent and distributed systems, where programs are choreographies that define, from a global viewpoint, the computations and interactions that communicating processes should enact. Choreography compilation translates choreographies into the local definitions of process behaviours, given as terms in a process calculus.Proving choreography compilation correct is challenging and error-prone, because it requires relating languages in different paradigms (global interactions vs local actions) and dealing with a combinatorial explosion of proof cases. We present the first certified program for choreography compilation for a nontrivial choreographic language supporting recursion.
Year
DOI
Venue
2021
10.1007/978-3-030-85315-0_8
THEORETICAL ASPECTS OF COMPUTING, ICTAC 2021
Keywords
DocType
Volume
Choreographic programming, Formalisation, Compilation
Conference
12819
ISSN
Citations 
PageRank 
0302-9743
0
0.34
References 
Authors
0
3
Name
Order
Citations
PageRank
Luís Cruz-Filipe100.34
Fabrizio Montesi240130.94
Marco Peressotti3328.48