Abstract—Session types are widely accepted as a useful expres-sive discipline for structuring communications in concurrent and distributed systems. In order to express infinitely unbounded sessions, as required to model the behaviour of realistic dis-tributed systems, session typed languages often introduce general recursion operators at both the program and the type level. Unfortunately, general recursion, in particular when combined with name passing and mobility, may easily introduce undesirable divergence, e.g., infinite unobservable reduction sequences. In this paper we address, by means of typing, the challenge of ensuring non-divergence in a session-typed pi-calculus with general (co)recursion, while still allowing interesting infini...
Abstract. Session types provide a static guarantee that concurrent pro-grams respect communication p...
In this book we develop powerful techniques based on formal methods for the verification of correctn...
For many application-level distributed protocols and parallel algorithms, theset of participants, th...
Abstract. Session types are widely accepted as an expressive discipline for structuring communicatio...
Abstract. Session types are widely accepted as an expressive discipline for structuring communicatio...
AbstractHigh-level specification of patterns of communications such as protocols can be modeled eleg...
This dissertation investigates different formalisms, in the form of programming language calculi, th...
Compositional methods are central to the development and verification of software systems. They allo...
Session types are a type-based approach to the verification of message-passing programs. They have b...
Session types model structured communication-based programming. In particular, binary session types ...
The pi-calculus, viewed as a core concurrent programming language, has been used as the target of mu...
Compositional methods are central to the development and verification of software systems. They allo...
Behavioural type systems ensure more than the usual safety guarantees of static analysis. They are b...
Distributed systems are everywhere around us and guaranteeing their correctness is of paramount impo...
Context-free session types provide a typing discipline for recursive structured communication protoc...
Abstract. Session types provide a static guarantee that concurrent pro-grams respect communication p...
In this book we develop powerful techniques based on formal methods for the verification of correctn...
For many application-level distributed protocols and parallel algorithms, theset of participants, th...
Abstract. Session types are widely accepted as an expressive discipline for structuring communicatio...
Abstract. Session types are widely accepted as an expressive discipline for structuring communicatio...
AbstractHigh-level specification of patterns of communications such as protocols can be modeled eleg...
This dissertation investigates different formalisms, in the form of programming language calculi, th...
Compositional methods are central to the development and verification of software systems. They allo...
Session types are a type-based approach to the verification of message-passing programs. They have b...
Session types model structured communication-based programming. In particular, binary session types ...
The pi-calculus, viewed as a core concurrent programming language, has been used as the target of mu...
Compositional methods are central to the development and verification of software systems. They allo...
Behavioural type systems ensure more than the usual safety guarantees of static analysis. They are b...
Distributed systems are everywhere around us and guaranteeing their correctness is of paramount impo...
Context-free session types provide a typing discipline for recursive structured communication protoc...
Abstract. Session types provide a static guarantee that concurrent pro-grams respect communication p...
In this book we develop powerful techniques based on formal methods for the verification of correctn...
For many application-level distributed protocols and parallel algorithms, theset of participants, th...