Skip to search boxSkip to navigationSkip to main content

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
Peer-review

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.

Publication Information

Output type

Research Output:
Journal Article or Conference Article in Journal
Conference article
Peer-review

Original language

English

Pages from-to (Number of pages)

Pages 115-133 (19 pages)

Journal (Volume, Issue Number)

Lecture Notes in Computer Science

Publication milestones

  • Published - 2021

Publication status

Published - 2021

Publication IDs

  • Scopus: 85115182661

Publication metrics

PlumX, opens in new tab

Captures
3
Mentions
1
Citation count
19

Related Event

Title

International Colloquium on Theoretical Aspects of Computing

Event type

Conference

Degree of recognition

International event

Date

08/09/2021 - 10/09/2021

Location

Virtual EventNur-SultanKazakhstan