Procedural Choreographic Programming

Luis Cruz-Filipe, Fabrizio Montesi

Publikation: Kapitel i bog/rapport/konference-proceedingKonferencebidrag i proceedingsForskningpeer review

138 Downloads (Pure)

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.
OriginalsprogEngelsk
TitelFormal Techniques for Distributed Objects, Components, and Systems : 37th IFIP WG 6.1 International Conference, FORTE 2017, Held as Part of the 12th International Federated Conference on Distributed Computing Techniques, DisCoTec 2017, Neuchâtel, Switzerland, June 19-22, 2017
RedaktørerAhmed Bouajjani, Alexandra Silva
ForlagSpringer
Publikationsdato2017
Sider92-107
ISBN (Trykt)978-3-319-60224-0
ISBN (Elektronisk)978-3-319-60225-7
DOI
StatusUdgivet - 2017
Begivenhed37th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Objects, Components, and Systems, FORTE 2017 - Held as Part of the 12th International Federated Conference on Distributed Computing Techniques, DisCoTec 2017 - Neuchatel, Schweiz
Varighed: 19. jun. 201722. jun. 2017

Konference

Konference37th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Objects, Components, and Systems, FORTE 2017 - Held as Part of the 12th International Federated Conference on Distributed Computing Techniques, DisCoTec 2017
Land/OmrådeSchweiz
ByNeuchatel
Periode19/06/201722/06/2017
NavnLecture Notes in Computer Science
Vol/bind10321
ISSN0302-9743

Fingeraftryk

Dyk ned i forskningsemnerne om 'Procedural Choreographic Programming'. Sammen danner de et unikt fingeraftryk.

Citationsformater