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

Authors

Glabbeek, Rob Van
Hofner, Peter
Horne, Ross

Journal Title

Journal ISSN

Volume Title

Publisher

Institute of Electrical and Electronics Engineers Inc.

Access Statement

Research Projects

Organizational Units

Journal Issue

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.

Description

Keywords

Citation

Source

Book Title

2021 36th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2021

Entity type

Publication

Access Statement

License Rights

Restricted until