Proceedings of the 33rd Annual ACM Symposium on Applied Computing 2018
DOI: 10.1145/3167132.3167267
|View full text |Cite
|
Sign up to set email alerts
|

Communications in choreographies, revisited

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
6
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 7 publications
(8 citation statements)
references
References 15 publications
0
6
0
Order By: Relevance
“…Choreographic programming is a different approach prototyped by Montesi 51 and further developed in the recent years by his research group. [52][53][54][55][56] The code for all endpoints is written in a single choreography, which instructs both communications and how data should be computed. Then, the choreography is automatically translated into an executable program for each endpoint.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Choreographic programming is a different approach prototyped by Montesi 51 and further developed in the recent years by his research group. [52][53][54][55][56] The code for all endpoints is written in a single choreography, which instructs both communications and how data should be computed. Then, the choreography is automatically translated into an executable program for each endpoint.…”
Section: Related Workmentioning
confidence: 99%
“…Carbone et al 49,50 exploit multiparty session types to automatically translate choreographies into local specifications of the communications that each endpoint should implement. Choreographic programming is a different approach prototyped by Montesi 51 and further developed in the recent years by his research group 52‐56 . The code for all endpoints is written in a single choreography, which instructs both communications and how data should be computed.…”
Section: Related Workmentioning
confidence: 99%
“…Choreographic languages like ours are used in choreographic programming, a programming paradigm where choreographies are programs that can be compiled to distributed implementations [20,10,21]. Our extraction algorithm can be applied to several existing languages for networks, modulo minor syntactic differences [9,10,11,21]. For some of these languages, our algorithm can be applied only to fragments of them; we point out some of the features for future work in the next paragraphs.…”
Section: Conclusion and Discussionmentioning
confidence: 99%
“…In order to extract asynchronous exchanges, we do not need full asynchrony at the choreography level. Rather, we can restrict ourselves to a new primitive called a multicom [11]: a list of communication actions with distinct receivers, written (η). Using multicoms, the program in Example 13 can be extracted as p.e -> q.x , q.e -> p.y .…”
Section: Conclusion and Discussionmentioning
confidence: 99%
“…While well-threadedness and coherence concern the behaviour of replicated servers, connectedness is the same as the projectability criterium of BPMN 2.0.2, which we also adopt in the present paper. The connectedness property occurs also in other works on choreography, e.g., [24,8]. In the theory of multiparty session types [21] and in Chor [7], such property is omitted at a price of a more flexible interpretation of sequencing.…”
Section: Conclusion and Related Workmentioning
confidence: 99%