English

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

Logic in Computer Science 2021-04-30 v1

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.

Keywords

Cite

@article{arxiv.2104.14226,
  title  = {Assuming Just Enough Fairness to make Session Types Complete for Lock-freedom},
  author = {Rob van Glabbeek and Peter Höfner and Ross Horne},
  journal= {arXiv preprint arXiv:2104.14226},
  year   = {2021}
}

Comments

To appear in the Proceedings of LICS 2021

R2 v1 2026-06-24T01:37:35.883Z