International audienceThis article proposes a global escape mechanism which can handle unexpected or unwanted conditions changing the default execution of distributed communicational flows, preserving compatibility of the multiparty conversations. Our escape is realised by a collection of asynchronous local exceptions which can be thrown at any stage of the communication and to any subsets of participants in a multiparty session. This flexibility enables to model complex exceptions such as criss-crossing global interactions and error handling for distributed cooperating threads. Guided by multiparty session types, our semantics is proven to provide a termination algorithm for global escapes. Our type system guarantees further safety and liv...
We propose an interpretation of multiparty sessions with asynchronous communication as Flow Event St...
Multiparty session types are designed to abstractly capture the structure of communication protocols...
Multiparty sessions are systems of concurrent processes, which allow several participants to communi...
International audienceThis article proposes a global escape mechanism which can handle unexpected or...
reserved3siPublished online: 10 November 2014; Special Issue: Behavioural Types Part 1This article ...
We propose an interpretation of multiparty sessions with asynchronous communication as Flow Event St...
Funding: Funding The work is supported by EPSRC EP/T006544/2, EP/K011715/1, EP/K034413/1, EP/L00058X...
International audienceWe propose an interpretation of multiparty sessions as flow event structures, ...
International audienceMultiparty session types allow the definition of distributed processes with st...
International audienceThis paper investigates a new form of delegation for multiparty session calcul...
International audienceMultiparty sessions are systems of concurrent processes, which allow several p...
Multiparty sessions with asynchronous communications and global types play an important role for the...
We propose an interpretation of multiparty sessions as flow event structures, which allows concurren...
Session types provide a typing discipline for message-passing systems. However, most session type ap...
International audienceWe present a new, streamlined language of global types equipped with a trace-b...
We propose an interpretation of multiparty sessions with asynchronous communication as Flow Event St...
Multiparty session types are designed to abstractly capture the structure of communication protocols...
Multiparty sessions are systems of concurrent processes, which allow several participants to communi...
International audienceThis article proposes a global escape mechanism which can handle unexpected or...
reserved3siPublished online: 10 November 2014; Special Issue: Behavioural Types Part 1This article ...
We propose an interpretation of multiparty sessions with asynchronous communication as Flow Event St...
Funding: Funding The work is supported by EPSRC EP/T006544/2, EP/K011715/1, EP/K034413/1, EP/L00058X...
International audienceWe propose an interpretation of multiparty sessions as flow event structures, ...
International audienceMultiparty session types allow the definition of distributed processes with st...
International audienceThis paper investigates a new form of delegation for multiparty session calcul...
International audienceMultiparty sessions are systems of concurrent processes, which allow several p...
Multiparty sessions with asynchronous communications and global types play an important role for the...
We propose an interpretation of multiparty sessions as flow event structures, which allows concurren...
Session types provide a typing discipline for message-passing systems. However, most session type ap...
International audienceWe present a new, streamlined language of global types equipped with a trace-b...
We propose an interpretation of multiparty sessions with asynchronous communication as Flow Event St...
Multiparty session types are designed to abstractly capture the structure of communication protocols...
Multiparty sessions are systems of concurrent processes, which allow several participants to communi...