Choreographies in Practice

    Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

    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.
    Original languageEnglish
    Title of host publicationFormal Techniques for Distributed Objects, Components, and Systems : 36th IFIP WG 6.1 International Conference, FORTE 2016, Held as Part of the 11th International Federated Conference on Distributed Computing Techniques, DisCoTec 2016, Heraklion, Crete, Greece, June 6-9, 2016, Proceedings
    EditorsElvira Albert, Ivan Lanese
    PublisherSpringer
    Publication date2016
    Pages114-123
    ISBN (Print)978-3-319-39569-2
    ISBN (Electronic)978-3-319-39570-8
    DOIs
    Publication statusPublished - 2016
    EventFORTE - The 36th IFIP International Conference on Formal Techniques for Distributed Objects, Components and Systems: Held as Part of the 11th International Federated Conference on Distributed Computing Techniques - Heraklion, Greece
    Duration: 6. Jun 20169. Jun 2016
    Conference number: 36

    Conference

    ConferenceFORTE - The 36th IFIP International Conference on Formal Techniques for Distributed Objects, Components and Systems
    Number36
    Country/TerritoryGreece
    CityHeraklion
    Period06/06/201609/06/2016
    SeriesLecture Notes in Computer Science
    Volume9688
    ISSN0302-9743

    Fingerprint

    Dive into the research topics of 'Choreographies in Practice'. Together they form a unique fingerprint.

    Cite this