Procedural Choreographic Programming

    Research output: Journal Article or Conference Article in JournalConference articleResearchpeer-review

    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.
    Original languageEnglish
    JournalLecture Notes in Computer Science
    Volume10321
    Pages (from-to)92-107
    Number of pages16
    DOIs
    Publication statusPublished - 28 May 2017
    Event International Conference on Formal Techniques for Distributed Objects, Components, and Systems - Neuchâtel, Switzerland
    Duration: 19 Jun 201722 Jun 2017
    Conference number: 37
    https://dblp.org/db/conf/forte/index.html

    Conference

    Conference International Conference on Formal Techniques for Distributed Objects, Components, and Systems
    Number37
    Country/TerritorySwitzerland
    CityNeuchâtel
    Period19/06/201722/06/2017
    Internet address

    Keywords

    • Choreographic programming
    • Procedural Choreographies
    • Procedural abstraction
    • Process calculi
    • Typing disciplines

    Fingerprint

    Dive into the research topics of 'Procedural Choreographic Programming'. Together they form a unique fingerprint.

    Cite this