Skip to search boxSkip to navigationSkip to main content

Procedural Choreographic Programming

  • Luis Cruz-Filipe
    ,
  • Fabrizio Montesi
  • University of Southern Denmark
Research Output:
Journal Article or Conference Article in Journal
Conference article
Peer-review

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 92-107 (16 pages)

Journal (Volume, Issue Number)

Lecture Notes in Computer Science (Volume 10321)

Publication milestones

  • Published - 28/05/2017

Publication status

Published - 28/05/2017

Publication IDs

  • Scopus: 85020515248

Abstract

Choreographic Programming is an emerging paradigm for correct-by-construction concurrent programming. However, its applicability is limited by the current lack of support for reusable procedures. We propose Procedural Choreographies (PC), a choreographic language model with full procedural abstraction. PC includes unbounded process creation and name mobility, yielding a powerful framework for writing correct concurrent algorithms that can be compiled into a process calculus. This increased expressivity requires a typing discipline to ensure that processes are properly connected when enacting procedures.

Publication metrics

PlumX, opens in new tab

Captures
4
Citations
18

Related Event

Title

International Conference on Formal Techniques for Distributed Objects, Components, and Systems

Event type

Conference

Degree of recognition

International event

Date

19/06/2017 - 22/06/2017

Location

NeuchâtelSwitzerland