• DocumentCode
    1668861
  • Title

    Formal Verification of Runtime Compensation of Web Service Compositions: A Refinement and Proof Based Proposal with Event-B

  • Author

    Babin, Guillaume ; Ameur, Yamine Ait ; Pantel, Marc

  • Author_Institution
    INP, Univ. de Toulouse, Toulouse, France
  • fYear
    2015
  • Firstpage
    98
  • Lastpage
    105
  • Abstract
    One of the key interests in web services is the ability to compose them in order to build more powerful and complex ones running in an interoperable and distributed setting. Several languages, like BPEL, that describe such services have been proposed. Similarly to traditional complex systems, web service compositions may exhibit inappropriate behaviors in the presence of failures. Compensation mechanisms are available to express running services recovery in case of failures. This paper addresses the problem of the correct design of web service compositions in case of failures. It presents a novel correct-by-construction formal approach based on refinement using the Event-B method. The proposed approach defines a compensation mechanism to repair failed services at runtime. It addresses not only behavioral aspects but also, functional ones through the introduction of repairing invariants whose persistence is enforced during compensation at runtime. The proposal is illustrated relying on a case study.
  • Keywords
    Web services; compensation; formal verification; BPEL; Web service compositions; event-B method; formal verification; novel correct-by-construction formal approach; runtime compensation mechanism; Context; Context modeling; Maintenance engineering; Runtime; Semantics; Standards; Web services; compensation; proof of invariant preservation; refinement; repairing invariant; web services composition;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Services Computing (SCC), 2015 IEEE International Conference on
  • Conference_Location
    New York, NY
  • Print_ISBN
    978-1-4673-7280-0
  • Type

    conf

  • DOI
    10.1109/SCC.2015.23
  • Filename
    7207341