Choreography automata are an automata-based model of choreographies, that we show to be a compositional one. Choreography automata represent global views of choreographies (and rely on the well-known model of communicating finite-state machines to model local behaviours). The projections of well-formed global views are live as well as lock- and deadlock-free. In the class of choreography automata we define an internal operation of {\em composition}, which connects two global views via roles acting as interfaces. We show that under mild conditions the composition of well-formed choreography automata is well-formed. The composition operation enables for a flexible modular mechanism at the design level.
翻译:舞蹈自动成像是一种基于自动成份的舞蹈模型,我们显示这是一种基于自成一体的舞蹈模型。舞蹈自成一体的自动成像代表了对舞蹈的全局观点(并依靠众所周知的交流有限国家机器的模式来模拟当地行为 ) 。 对完善的全球观点的预测是现场的,没有锁定和僵局的。 在舞蹈自成一体的自成一体的自成一体的自成一体的自成一体的自成一体的自成一体的自成一体的自成一体的自成一体的自成一体的自成一体的自成一体的自成一体的功能中,通过发挥界面的作用将两种全球观点连接起来。我们表明,在温和的条件下,完善的舞蹈自成一体的自成一体的自成一体的自成一体的成形成形体成形结构是完善的。这种构成型的构成型在设计层面可以形成一个灵活的模块机制。