2015
DOI: 10.1016/j.scico.2014.11.015
|View full text |Cite
|
Sign up to set email alerts
|

Choreographies in the wild

Abstract: We investigate the use of choreographies in distributed scenarios where, as in the real world, mutually distrusting (and possibly dishonest) participants may be unfaithful to their expected behaviour. In our model, each participant advertises its promised behaviour as a contract. Participants may interact through multiparty sessions, created when their contracts allow to synthesise a choreography. We show that systems of honest participants (which always adhere to their contracts) enjoy progress and session fi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
6
0

Year Published

2015
2015
2017
2017

Publication Types

Select...
4
2

Relationship

2
4

Authors

Journals

citations
Cited by 8 publications
(6 citation statements)
references
References 33 publications
(85 reference statements)
0
6
0
Order By: Relevance
“…The concept of contract-oriented computing (as surveyed in Section 1) has been introduced in [14], and CO 2 has been later proposed as a contract-agnostic calculus for contract-oriented computing in [12]. CO 2 has been instantiated with several contract models -both binary [13,10,9] and multiparty [12,36,8]. Here, similarly to [9], we consider bilateral contracts, formalised as binary session types (Section 2).…”
Section: Related Work and Conclusionmentioning
confidence: 99%
See 2 more Smart Citations
“…The concept of contract-oriented computing (as surveyed in Section 1) has been introduced in [14], and CO 2 has been later proposed as a contract-agnostic calculus for contract-oriented computing in [12]. CO 2 has been instantiated with several contract models -both binary [13,10,9] and multiparty [12,36,8]. Here, similarly to [9], we consider bilateral contracts, formalised as binary session types (Section 2).…”
Section: Related Work and Conclusionmentioning
confidence: 99%
“…Coherently, the main property we are interested in is honesty, which is a property of components, and not of global applications. Some works mixing top-down and bottom-up composition have been proposed in the past few years [26,37,36,8].…”
Section: Related Work and Conclusionmentioning
confidence: 99%
See 1 more Smart Citation
“…In the case a violation is found, the judge will eventually provide the prescribed compensations/punishments. Some formal models for contract-oriented computing have been proposed, using as contracts logical formulae [14], process algebras [17], binary [29], and multi-party session types [30]. Since honesty is undecidable [29], some papers have addressed the problem of devising verification techniques to safely overapproximate it [31,32].…”
Section: Related Workmentioning
confidence: 99%
“…Some formal models for contract-oriented computing have been proposed, using as contracts logical formulae [14], process algebras [17], binary [29], and multi-party session types [30]. Since honesty is undecidable [29], some papers have addressed the problem of devising verification techniques to safely overapproximate it [31,32]. In the setting of contract-oriented computing, the notion of protection studied in this paper addresses the issue of providing participants with non-losing strategies when the contract broker establishes sessions in the absence of an agreement.…”
Section: Related Workmentioning
confidence: 99%