TY - GEN
T1 - Assuming Just Enough Fairness to make Session Types Complete for Lock-freedom
AU - Glabbeek, Rob Van
AU - Hofner, Peter
AU - Horne, Ross
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021/6/29
Y1 - 2021/6/29
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=85113902976&partnerID=8YFLogxK
U2 - 10.1109/LICS52264.2021.9470531
DO - 10.1109/LICS52264.2021.9470531
M3 - Conference contribution
AN - SCOPUS:85113902976
T3 - Proceedings - Symposium on Logic in Computer Science
BT - 2021 36th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 36th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2021
Y2 - 29 June 2021 through 2 July 2021
ER -