Procedural Choreographic Programming
- Luis Cruz-Filipe,
- Fabrizio Montesi
- University of Southern Denmark
Research Output:
Journal Article or Conference Article in Journal
Conference article
Peer-reviewPublication Information
Output type
Research Output:
Journal Article or Conference Article in Journal
Conference article
Peer-reviewOriginal language
EnglishPages 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
Access to documents
Related Event
Title
International Conference on Formal Techniques for Distributed Objects, Components, and Systems
Event type
ConferenceDegree of recognition
International eventDate
19/06/2017 - 22/06/2017Location
NeuchâtelSwitzerland
