Certifying Choreography Compilation

    Publikation: Artikel i tidsskrift og konference artikel i tidsskriftKonferenceartikelForskningpeer review

    Abstract

    Choreographic programming is a paradigm for developing concurrent and distributed systems, where programs are choreographies that define, from a global viewpoint, the computations and interactions that communicating processes should enact. Choreography compilation translates choreographies into the local definitions of process behaviours, given as terms in a process calculus. Proving choreography compilation correct is challenging and error-prone, because it requires relating languages in different paradigms (global interactions vs local actions) and dealing with a combinatorial explosion of proof cases. We present the first certified program for choreography compilation for a nontrivial choreographic language supporting recursion.
    OriginalsprogEngelsk
    TidsskriftLecture Notes in Computer Science
    Sider (fra-til)115-133
    Antal sider19
    DOI
    StatusUdgivet - 2021
    BegivenhedInternational Colloquium on Theoretical Aspects of Computing - Virtual Event, Nur-Sultan, Kasakhstan
    Varighed: 8 sep. 202110 sep. 2021
    Konferencens nummer: 18
    https://dblp.org/db/conf/ictac/index.html

    Konference

    KonferenceInternational Colloquium on Theoretical Aspects of Computing
    Nummer18
    LokationVirtual Event
    Land/OmrådeKasakhstan
    ByNur-Sultan
    Periode08/09/202110/09/2021
    Internetadresse

    Fingeraftryk

    Dyk ned i forskningsemnerne om 'Certifying Choreography Compilation'. Sammen danner de et unikt fingeraftryk.

    Citationsformater