We present a type theory for analyzing concurrent multiparty interactions as found in service-oriented computing. Our theory introduces a novel and flexible type structure, able to uni-formly describe both the internal and the interface behavior of systems, referred respectively as choreographies and contracts in web-services terminology. The notion of conversation builds on the fundamental concept of session, but generalizes it along directions up to now unexplored; in particular, conversation types discipline interactions in conversations while accounting for dynamical join and leave of an unanticipated number of participants. We prove that well-typed systems never violate the prescribed conversation constraints. We also present technique...
We (re)define session types as projections of process behaviors with respect to the communication ch...
This paper presents a true-concurrent approach to formalising integration of Small-to-Medium Enterpr...
Behavioural type systems, usually associated to concurrent or distributed computations, encompass co...
We present a type theory for analyzing concurrent multiparty interactions as found in service-orient...
AbstractWe present a type theory for analyzing concurrent multiparty interactions as found in servic...
Abstract. Session types are types for distributed communicating pro-cesses. They were born from proc...
This dissertation studies a type theory to guarantee communication-safety in sessions of an arbitrar...
International audienceSession type systems are an effective tool to prove that communicating program...
We present a type-based analysis for role-based multiparty interaction. Novel to our approach are t...
Dissertação apresentada para a obtenção do Grau de Doutor em Informática pela Universidade Nova de...
This paper presents a true-concurrent approach to formalising integration of Small-to-Medium Enterpr...
Compositional methods are central to the development and verification of software systems. They allo...
International audienceA widespread approach to software service analysis uses session types. Very di...
Multiparty sessions with asynchronous communications and global types play animportant role for the ...
Communication protocols in distributed systems often specify the roles of the parties involved in th...
We (re)define session types as projections of process behaviors with respect to the communication ch...
This paper presents a true-concurrent approach to formalising integration of Small-to-Medium Enterpr...
Behavioural type systems, usually associated to concurrent or distributed computations, encompass co...
We present a type theory for analyzing concurrent multiparty interactions as found in service-orient...
AbstractWe present a type theory for analyzing concurrent multiparty interactions as found in servic...
Abstract. Session types are types for distributed communicating pro-cesses. They were born from proc...
This dissertation studies a type theory to guarantee communication-safety in sessions of an arbitrar...
International audienceSession type systems are an effective tool to prove that communicating program...
We present a type-based analysis for role-based multiparty interaction. Novel to our approach are t...
Dissertação apresentada para a obtenção do Grau de Doutor em Informática pela Universidade Nova de...
This paper presents a true-concurrent approach to formalising integration of Small-to-Medium Enterpr...
Compositional methods are central to the development and verification of software systems. They allo...
International audienceA widespread approach to software service analysis uses session types. Very di...
Multiparty sessions with asynchronous communications and global types play animportant role for the ...
Communication protocols in distributed systems often specify the roles of the parties involved in th...
We (re)define session types as projections of process behaviors with respect to the communication ch...
This paper presents a true-concurrent approach to formalising integration of Small-to-Medium Enterpr...
Behavioural type systems, usually associated to concurrent or distributed computations, encompass co...