Davide Basile ; Pierpaolo Degano ; Gian-Luigi Ferrari - Automata for Specifying and Orchestrating Service Contracts

lmcs:2614 - Logical Methods in Computer Science, April 27, 2017, Volume 12, Issue 4 - https://doi.org/10.2168/LMCS-12(4:6)2016
Automata for Specifying and Orchestrating Service ContractsArticle

Authors: Davide Basile ORCID; Pierpaolo Degano ; Gian-Luigi Ferrari

    An approach to the formal description of service contracts is presented in terms of automata. We focus on the basic property of guaranteeing that in the multi-party composition of principals each of them gets his requests satisfied, so that the overall composition reaches its goal. Depending on whether requests are satisfied synchronously or asynchronously, we construct an orchestrator that at static time either yields composed services enjoying the required properties or detects the principals responsible for possible violations. To do that in the asynchronous case we resort to Linear Programming techniques. We also relate our automata with two logically based methods for specifying contracts.


    Volume: Volume 12, Issue 4
    Published on: April 27, 2017
    Accepted on: December 28, 2016
    Submitted on: August 31, 2015
    Keywords: Computer Science - Logic in Computer Science,Computer Science - Formal Languages and Automata Theory,F.1.2,F.3.1,H.3.5,H.5.3

    14 Documents citing this article

    Consultation statistics

    This page has been seen 1509 times.
    This article's PDF has been downloaded 571 times.