2017
DOI: 10.1007/978-3-662-54458-7_25
|View full text |Cite
|
Sign up to set email alerts
|

The Paths to Choreography Extraction

Abstract: Abstract. Choreographies are global descriptions of interactions among concurrent components, most notably used in the settings of verification and synthesis of correct-by-construction software. They require a top-down approach: programmers first write choreographies, and then use them to verify or synthesize their programs. However, most software does not come with choreographies yet, which prevents their application. To attack this problem, previous work investigated choreography extraction, which automatica… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
17
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
5
3
1

Relationship

5
4

Authors

Journals

citations
Cited by 16 publications
(27 citation statements)
references
References 29 publications
0
17
0
Order By: Relevance
“…A more interesting extension is multicom [6], a primitive that considerably extends the expressivity of choreographies by allowing for general criss-cross communications. A prime example is the asynchronous exchange {p.e -> q, q.e -> p}, which allows two processes to exchange message without waiting for each other (this is the building block, e.g., of the alternating 2-bit protocol given in [6]). Multicoms crucially depend on asynchrony, making them an interesting case study in our context.…”
Section: Discussionmentioning
confidence: 99%
“…A more interesting extension is multicom [6], a primitive that considerably extends the expressivity of choreographies by allowing for general criss-cross communications. A prime example is the asynchronous exchange {p.e -> q, q.e -> p}, which allows two processes to exchange message without waiting for each other (this is the building block, e.g., of the alternating 2-bit protocol given in [6]). Multicoms crucially depend on asynchrony, making them an interesting case study in our context.…”
Section: Discussionmentioning
confidence: 99%
“…In recent years, service composition modeling under choreography paradigm has been addressed in several platforms such as CHOReOS [19,20] and its evolution into CHOReV-OLUTION [21]; ActnConnect [22]; ChorSystem [23]; and research works such as [24][25][26][27][28]. Extensions integrated within choreography add functionality oriented to different scenarios [29][30][31][32].…”
Section: Methodsmentioning
confidence: 99%
“…Previous works [14,9,10,18] have formally addressed choreographies and EPP but without providing chore-ography extraction. Choreography extraction is a known hard problem [3,16,11], and our work is the first to address it for a language supporting channel passing. Probably, the work closest to ours with respect to extraction is the model in [15], where global types are extracted from session types; choreographies are more expressive than global types, since they capture the interleaving of different sessions.…”
Section: Related Workmentioning
confidence: 99%