Certifying Choreography Compilation
- Luís Cruz-Filipe,
- Fabrizio Montesi,
- Marco Peressotti
- University of Southern Denmark
Research Output:
Journal Article or Conference Article in Journal
Conference article
Research
Peer-reviewAbstract
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.
Publication Information
Output type
Research Output:
Journal Article or Conference Article in Journal
Conference article
Research
Peer-reviewOriginal language
EnglishPages from-to (Number of pages)
Pages 115-133 (19 pages)Journal (Volume, Issue Number)
Lecture Notes in Computer SciencePublication milestones
- Published - 2021
Publication status
Published - 2021
Publication IDs
- Scopus: 85115182661
Publication metrics
PlumX, opens in new tab
Captures
3
Mentions
1
Citation count
20
Access to documents
Related Event
Title
International Colloquium on Theoretical Aspects of Computing
Event type
ConferenceDegree of recognition
International eventDate
08/09/2021 - 10/09/2021Location
Virtual EventNur-SultanKazakhstan
