Programs are more distributed and concurrent today than ever before, and structural communications are at the core. Constructing and debugging such programs are hard due to the lack of formal specifications and verifications of concurrency. Recent advances in type systems allow us to specify the structures of communications as session types, thus enabling static type checking of the usages of communication channels against protocols. The soundness of session type systems implies communication fidelity and absence of deadlock. This work proposes to formalize multiparty dependent session types as an expressive and practical type discipline for enforcing communication protocols. The type system is formulated in the setting of multi-threaded λ-cal...
AbstractWe present a reconstruction of session types in a linear pi calculus where types are qualifi...
Multiparty Session Types (MPST) are a well-established typing discipline for message-passing process...
International audienceWe present a type checking algorithm for establishing a session-based discipli...
Session types are a formalism used to model structured communication-based programming. A binary ses...
AbstractWe define a language whose type system, incorporating session types, allows complex protocol...
We define a language whose type system, incorporating session types, allows complex protocols to be ...
With distributed computing becoming ubiquitous in the modern era, safe distributed programming is an...
International audienceSession types are a formalism used to model structured communication-based pro...
This dissertation studies a type theory to guarantee communication-safety in sessions of an arbitra...
Session Types allow plans of conversation between two concurrent processes to be treated as types. T...
Guaranteeing that the parties of a network application respect a given protocol is a crucial issue. ...
Accepted papers list: https://2020.splashcon.org/track/splash-2020-oopsla#event-overviewWith distrib...
Session type systems are an effective tool to prove that communicating programs do not go wrong, ens...
AbstractA session takes place between two parties; after establishing a connection, each party inter...
Context-free session types provide a typing discipline for recursive structured communication protoc...
AbstractWe present a reconstruction of session types in a linear pi calculus where types are qualifi...
Multiparty Session Types (MPST) are a well-established typing discipline for message-passing process...
International audienceWe present a type checking algorithm for establishing a session-based discipli...
Session types are a formalism used to model structured communication-based programming. A binary ses...
AbstractWe define a language whose type system, incorporating session types, allows complex protocol...
We define a language whose type system, incorporating session types, allows complex protocols to be ...
With distributed computing becoming ubiquitous in the modern era, safe distributed programming is an...
International audienceSession types are a formalism used to model structured communication-based pro...
This dissertation studies a type theory to guarantee communication-safety in sessions of an arbitra...
Session Types allow plans of conversation between two concurrent processes to be treated as types. T...
Guaranteeing that the parties of a network application respect a given protocol is a crucial issue. ...
Accepted papers list: https://2020.splashcon.org/track/splash-2020-oopsla#event-overviewWith distrib...
Session type systems are an effective tool to prove that communicating programs do not go wrong, ens...
AbstractA session takes place between two parties; after establishing a connection, each party inter...
Context-free session types provide a typing discipline for recursive structured communication protoc...
AbstractWe present a reconstruction of session types in a linear pi calculus where types are qualifi...
Multiparty Session Types (MPST) are a well-established typing discipline for message-passing process...
International audienceWe present a type checking algorithm for establishing a session-based discipli...