2009
DOI: 10.1007/978-3-642-00590-9_21
|View full text |Cite
|
Sign up to set email alerts
|

Conversation Types

Abstract: Abstract. 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 uniformly 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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
50
0

Year Published

2009
2009
2023
2023

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 49 publications
(50 citation statements)
references
References 18 publications
0
50
0
Order By: Relevance
“…OpenAPI) provide a foundation for tools that check contracts between services [32], even at the semantic level [37]. Also, formal approaches applying behavioural types and static type checking ensure the soundness of service interfaces [9], even in a multiparty setting. None of the above accounts for evolution and adaptation of service contracts.…”
Section: :26mentioning
confidence: 99%
See 1 more Smart Citation
“…OpenAPI) provide a foundation for tools that check contracts between services [32], even at the semantic level [37]. Also, formal approaches applying behavioural types and static type checking ensure the soundness of service interfaces [9], even in a multiparty setting. None of the above accounts for evolution and adaptation of service contracts.…”
Section: :26mentioning
confidence: 99%
“…New contract management methods, that include fine-grained ownership models for services, defining responsibilities of teams over modules, are needed to keep everything in sync and evolve seamlessly. Having a common specification for service contracts is paramount, allowing for the safety of service-based architectures to be checked a priori [9,38].…”
Section: Introductionmentioning
confidence: 99%
“…The conversation calculus (see [CV09] and the references there) organizes behaviour around places of conversation, which slightly resemble Boxed Ambients [BCC04]. The conversation types record the overall behaviour of processes and assure progress, while accounting for dynamical join/leave of a possibly unanticipated number of participants.…”
Section: Conversation Calculusmentioning
confidence: 99%
“…An example of [CV09] showing how the conversation calculus takes advantage of localities is the following composition of two conversation contexts, named Buyer and Seller :…”
Section: Conversation Calculusmentioning
confidence: 99%
“…Multiparty sessions [14] generalise session types to support more than two participants; they have been used in [9] to statically compute upper bounds of the size of buffers used for asynchronous communications in global interactions. Moreover, dynamic multiparty sessions have been studied in [6] and [7]. On top of multiparty sessions, in [4], a theory of design-by-contract for distributed interactions has been introduced.…”
Section: Introductionmentioning
confidence: 99%