Skip to search boxSkip to navigationSkip to main content

Choreographies, logically

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

Open access

Publication Information

Output type

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

Original language

English

Pages from-to (Number of pages)

Pages 51-67 (17 pages)

Journal (Volume, Issue Number)

Distributed Computing (Volume 31, Issue 1)

Publication milestones

  • Published - 2018

Publication status

Published - 2018

ISSN

0178-2770

Publication IDs

  • Scopus: 85014780411

Abstract

In Choreographic Programming, a distributed system is programmed by giving a choreography, a global description of its interactions, instead of separately specifying the behaviour of each of its processes. Process implementations in terms of a distributed language can then be automatically projected from a choreography. We present Linear Compositional Choreographies (LCC), a proof theory for reasoning about programs that modularly combine choreographies with processes. Using LCC, we logically reconstruct a semantics and a projection procedure for programs. For the first time, we also obtain a procedure for extracting choreographies from process terms.

Publication metrics

PlumX, opens in new tab

Citations
27
Captures
6