Interface Automata for Choreographies
Abstract
Choreographic approaches to message-passing applications can be regarded as an instance of the model-driven development principles. Choreographies specify interactions among distributed participants coordinating among themselves with message-passing at two levels of abstractions. A global view of the application is specified with a model that abstracts away from asynchrony while a local view of the application specifies the communication pattern of each participant. Noteworthy, the latter view can typically be algorithmically obtained by projection of the global view. A crucial element of this approach is to verify the so-called well-formed conditions on global views so that its projections realise a sound communication protocol. We introduce a novel local model, group interface automata, to represent the local view of choreographies and propose a new method to verify the well-formedness of global choreographies. We rely on a recently proposed semantics of global views formalised in terms of pomsets.
Cite
@article{arxiv.1909.05967,
title = {Interface Automata for Choreographies},
author = {Hao Zeng and Alexander Kurz and Emilio Tuosto},
journal= {arXiv preprint arXiv:1909.05967},
year = {2019}
}
Comments
In Proceedings ICE 2019, arXiv:1909.05242