Choreography automata are a model of choreographies envisaging high-level views of the behaviour of communicating systems as finite-state automata. The behaviour of each participant of a choreography can be obtained via a projection operation from a choreography automaton. The system of participants obtained by projection is well-behaved if the choreography automaton satisfies some well-formedness conditions. We present Corinne, a tool allowing one to render, compute projections of and compose choreography automata, as well as to check well-formedness conditions.

Orlando S., Pasquale V.D., Barbanera F., Lanese I., Tuosto E. (2021). Corinne, a Tool for Choreography Automata. Cham : Springer Science and Business Media Deutschland GmbH [10.1007/978-3-030-90636-8_5].

Corinne, a Tool for Choreography Automata

Lanese I.;
2021

Abstract

Choreography automata are a model of choreographies envisaging high-level views of the behaviour of communicating systems as finite-state automata. The behaviour of each participant of a choreography can be obtained via a projection operation from a choreography automaton. The system of participants obtained by projection is well-behaved if the choreography automaton satisfies some well-formedness conditions. We present Corinne, a tool allowing one to render, compute projections of and compose choreography automata, as well as to check well-formedness conditions.
2021
Formal Aspects of Component Software. FACS 2021
82
92
Orlando S., Pasquale V.D., Barbanera F., Lanese I., Tuosto E. (2021). Corinne, a Tool for Choreography Automata. Cham : Springer Science and Business Media Deutschland GmbH [10.1007/978-3-030-90636-8_5].
Orlando S.; Pasquale V.D.; Barbanera F.; Lanese I.; Tuosto E.
File in questo prodotto:
File Dimensione Formato  
main.pdf

accesso aperto

Tipo: Postprint
Licenza: Licenza per accesso libero gratuito
Dimensione 810.71 kB
Formato Adobe PDF
810.71 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/846959
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 3
social impact