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

04/29/2021
by   Rob van Glabbeek, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/21/2023

Partially Typed Multiparty Sessions

A multiparty session formalises a set of concurrent communicating partic...
research
06/10/2019

Minimal Session Types (Extended Version)

Session types are a type-based approach to the verification of message-p...
research
09/12/2019

Open Multiparty Sessions

Multiparty sessions are systems of concurrent processes, which allow sev...
research
07/05/2022

Generalised Multiparty Session Types with Crash-Stop Failures (Technical Report)

Session types enable the specification and verification of communicating...
research
02/21/2017

Algorithmes de classification et d'optimisation: participation du LIA/ADOC á DEFT'14

This year, the DEFT campaign (Défi Fouilles de Textes) incorporates a ta...
research
07/08/2023

Concerto Grosso for Sessions: Fair Termination of Sessions

Sessions are a fundamental notion in message-passing systems. A session ...
research
05/19/2021

Separating Sessions Smoothly

This paper introduces Hypersequent GV (HGV), a modular and extensible co...

Please sign up or login with your details

Forgot password? Click here to reset