Assuming Just Enough Fairness to make Session Types Complete for Lock-freedom

Rob Van Glabbeek, Peter Hofner, Ross Horne

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    16 Citations (Scopus)

    Abstract

    We investigate how different fairness assumptions affect results concerning lock-freedom, a typical liveness property targeted by session type systems. We fix a minimal session calculus and systematically take into account all known fairness assumptions, thereby identifying precisely three interesting and semantically distinct notions of lock-freedom, all of which having a sound session type system. We then show that, by using a general merge operator in an otherwise standard approach to global session types, we obtain a session type system complete for the strongest amongst those notions of lock-freedom, which assumes only justness of execution paths, a minimal fairness assumption for concurrent systems.

    Original languageEnglish
    Title of host publication2021 36th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2021
    PublisherInstitute of Electrical and Electronics Engineers Inc.
    ISBN (Electronic)9781665448956
    DOIs
    Publication statusPublished - 29 Jun 2021
    Event36th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2021 - Virtual, Online
    Duration: 29 Jun 20212 Jul 2021

    Publication series

    NameProceedings - Symposium on Logic in Computer Science
    Volume2021-June
    ISSN (Print)1043-6871

    Conference

    Conference36th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2021
    CityVirtual, Online
    Period29/06/212/07/21

    Fingerprint

    Dive into the research topics of 'Assuming Just Enough Fairness to make Session Types Complete for Lock-freedom'. Together they form a unique fingerprint.

    Cite this