2020
DOI: 10.1007/978-3-030-50029-0_6
|View full text |Cite
|
Sign up to set email alerts
|

Choreography Automata

Abstract: Automata models are well-established in many areas of computer science and are supported by a wealth of theoretical results including a wide range of algorithms and techniques to specify and analyse systems. We introduce choreography automata for the choreographic modelling of communicating systems. The projection of a choreography automaton yields a system of communicating finite-state machines. We consider both the standard asynchronous semantics of communicating systems and a synchronous variant of it. For … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
61
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
5

Relationship

4
1

Authors

Journals

citations
Cited by 18 publications
(62 citation statements)
references
References 52 publications
(112 reference statements)
1
61
0
Order By: Relevance
“…We now define, following [7,6], the synchronous semantics of systems of CFSMs, which is itself an FSA (differently from the asynchronous case, where the set of states can be infinite).…”
Section: Definition 22 (Communicating System)mentioning
confidence: 99%
See 2 more Smart Citations
“…We now define, following [7,6], the synchronous semantics of systems of CFSMs, which is itself an FSA (differently from the asynchronous case, where the set of states can be infinite).…”
Section: Definition 22 (Communicating System)mentioning
confidence: 99%
“…While we only discussed deadlock freedom, the same reasonings can be applied to other behavioural properties such as lock freedom [19,18,6] and liveness [23,6].…”
Section: Related and Future Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In this paper we focus on choreography automata (c-automata) [4], which are an automata model belonging to the family described above. Essentially, c-automata are finite-state automata whose transitions are labelled by interactions representing point-to-point communications between a sender and a receiver.…”
Section: Introductionmentioning
confidence: 99%
“…Essentially, c-automata are finite-state automata whose transitions are labelled by interactions representing point-to-point communications between a sender and a receiver. Despite its simplicity, manually performing the constructions and analysis (such as the ones in [4]) on c-automata is tedious, error prone even for simple cases, and its complexity increases with the size of c-automata to the point that it becomes practically impossible even on moderately large instances.…”
Section: Introductionmentioning
confidence: 99%