Session types are used to describe communication protocols in distributed systems and, as usual in type theories, session subtyping characterizes substitutability of the communicating processes. We investigate the (un)decidability of subtyping for session types in asynchronously communicating systems. We first devise a core undecidable subtyping relation that is obtained by imposing limitations on the structure of types. Then, as a consequence of this initial undecidability result, we show that (differently from what stated or conjectured in the literature) the three notions of asynchronous subtyping defined so far for session types are all undecidable. Namely, we consider the asynchronous session subtyping by Mostrous and Yoshida for binar...
Session types are widely used as abstractions of asynchronous message passing systems. Refinement fo...
We study the relationship between session types and behavioural contracts, representing Communicatin...
International audienceSession types, types for structuring communication between endpoints in concur...
International audienceSession types are used to describe communication protocols in distributed syst...
Session types are behavioural types for guaranteeing that concurrent programs are free from basic co...
Session types, types for structuring communication between endpoints in distributed systems, are rec...
Session types, types for structuring communication between endpoints in concurrent systems, are rece...
Subtyping in concurrency has been extensively studied since early 1990s as one of the most interesti...
International audienceSession types, types for structuring communication between endpoints in concur...
Session types, types for structuring communication between endpoints in distributed systems, arerece...
Subtyping in concurrency has been extensively studied since early 1990s asone of the most interestin...
Session subtyping is a cornerstone of refinement of communicating processes: a process implementing ...
Asynchronous session subtyping has been studied extensively in [9, 10, 29{32] and applied in [24, 33...
Session types are a promising way to describe communication protocols directly through the type syst...
Session types are widely used as abstractions of asynchronous message passing systems. Refinement fo...
We study the relationship between session types and behavioural contracts, representing Communicatin...
International audienceSession types, types for structuring communication between endpoints in concur...
International audienceSession types are used to describe communication protocols in distributed syst...
Session types are behavioural types for guaranteeing that concurrent programs are free from basic co...
Session types, types for structuring communication between endpoints in distributed systems, are rec...
Session types, types for structuring communication between endpoints in concurrent systems, are rece...
Subtyping in concurrency has been extensively studied since early 1990s as one of the most interesti...
International audienceSession types, types for structuring communication between endpoints in concur...
Session types, types for structuring communication between endpoints in distributed systems, arerece...
Subtyping in concurrency has been extensively studied since early 1990s asone of the most interestin...
Session subtyping is a cornerstone of refinement of communicating processes: a process implementing ...
Asynchronous session subtyping has been studied extensively in [9, 10, 29{32] and applied in [24, 33...
Session types are a promising way to describe communication protocols directly through the type syst...
Session types are widely used as abstractions of asynchronous message passing systems. Refinement fo...
We study the relationship between session types and behavioural contracts, representing Communicatin...
International audienceSession types, types for structuring communication between endpoints in concur...