Skip to search boxSkip to navigationSkip to main content

Choreographies in Practice

  • Luís Cruz-Filipe
    ,
  • Fabrizio Montesi
  • University of Southern Denmark
Research Output:
Conference Article in Proceeding or Book/Report chapter
Book chapter
Peer-review

Open access

Publication Information

Output type

Research Output:
Conference Article in Proceeding or Book/Report chapter
Book chapter
Peer-review

Host publication Subtitle

Lecture Notes in Computer Science

Original language

English

Pages from-to (Number of pages)

Pages 114-123 (10 pages)

Publication milestones

  • Published - 24/05/2016

Publication status

Published - 24/05/2016

Place of publication

Cham, Switzerland

Volume

9688

Publisher

Springer Nature Switzerland

Book series

  • Book series name: Lecture Notes in Computer Science
978-3-319-39569-2

ISBN (Electronic)

978-3-319-39570-8

Publication IDs

  • Scopus: 84977546519

Host publication title

Formal Techniques for Distributed Objects, Components, and Systems. FORTE 2016

Abstract

Choreographic Programming is a development methodology for concurrent software that guarantees correctness by construction. The key to this paradigm is to disallow mismatched I/O operations in programs, and mechanically synthesise process implementations. There is still a lack of practical illustrations of the applicability of choreographies to computational problems with standard concurrent solutions. In this work, we explore the potential of choreographic programming by writing concurrent algorithms for sorting, solving linear equations, and computing Fast Fourier Transforms. The lessons learned from this experiment give directions for future improvements of the paradigm.

Publication metrics

PlumX, opens in new tab

Captures
7
Citations
19
Mentions
1

Access to documents