Contract automata have been introduced for specifying applications through behavioural contracts and for synthesising their orchestrations as finite state automata. This paper addresses the realisation of applications from contract automata specifications. We present CARE, a new runtime environment to coordinate services implementing contracts that guarantees the adherence of the implementation to its contract. We discuss how CARE can be adopted to realise contract-based applications, its formal guarantees, and we identify the responsibilities of the involved business actors. Experiments show the benefits of adopting CARE with respect to manual implementations.
翻译:采用合同自动模型是为了通过行为合同具体说明申请,并将其管弦合成为有限的州自治体,本文论述使用合同自成一体的应用程序的实现情况,我们介绍CARE,这是一个协调合同执行服务的新运行环境,保证合同的履约;我们讨论如何采用CARE来实现基于合同的申请,其正式保证,我们确定所涉企业行为者的责任;实验表明在人工实施方面采用CARE的好处。</s>