We propose a semantically grounded theory of session types which relies on intersection and union types. We argue that intersection and union types are natural candidates for modeling branching points in session types and we show that the resulting theory overcomes some important defects of related behavioral theories. In particular, intersections and unions provide a native solution to the problem of computing joins and meets of session types. Also, the subtyping relation turns out to be a pre-congruence, while this is not always the case in related behavioral theories
AbstractType assignment systems with intersection and union types are introduced. Although the subje...
none2noWe briefly recall results obtained in twenty years of research, spanning across the old and t...
International audienceSessions are a common and widespread mechanism of interaction in distributed a...
We propose a semantically grounded theory of session types which relies on intersection and union ty...
none4We present a streamlined theory of session types based on a simple yet general and expressive f...
We investigate the semantic foundations of session types, by revisiting them in the abstract setting...
We (re)define session types as projections of process behaviors with respect to the communication ch...
We (re)define session types as projections of process behaviors with respect to the communication ch...
The subtyping relation defined for dyadic session type theories may compromise the liveness of multi...
Session types are a formalism used to model structured communication-based programming. A binary ses...
Abstract. In network applications it is crucial to have a mechanism to guarantee that communications...
Compositional methods are central to the development and verification of software systems. They allo...
We define session types as projections of the behavior of processes with respect to the operations p...
International audienceGuaranteeing that the parties of a network application respect a given protoco...
Compositional methods are central to the development and verification of software systems. They allo...
AbstractType assignment systems with intersection and union types are introduced. Although the subje...
none2noWe briefly recall results obtained in twenty years of research, spanning across the old and t...
International audienceSessions are a common and widespread mechanism of interaction in distributed a...
We propose a semantically grounded theory of session types which relies on intersection and union ty...
none4We present a streamlined theory of session types based on a simple yet general and expressive f...
We investigate the semantic foundations of session types, by revisiting them in the abstract setting...
We (re)define session types as projections of process behaviors with respect to the communication ch...
We (re)define session types as projections of process behaviors with respect to the communication ch...
The subtyping relation defined for dyadic session type theories may compromise the liveness of multi...
Session types are a formalism used to model structured communication-based programming. A binary ses...
Abstract. In network applications it is crucial to have a mechanism to guarantee that communications...
Compositional methods are central to the development and verification of software systems. They allo...
We define session types as projections of the behavior of processes with respect to the operations p...
International audienceGuaranteeing that the parties of a network application respect a given protoco...
Compositional methods are central to the development and verification of software systems. They allo...
AbstractType assignment systems with intersection and union types are introduced. Although the subje...
none2noWe briefly recall results obtained in twenty years of research, spanning across the old and t...
International audienceSessions are a common and widespread mechanism of interaction in distributed a...