Formal Verification of Runtime Compensation of Web Service Compositions: A Refinement and Proof Based Proposal with Event-B - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2015

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

Résumé

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.
Fichier non déposé

Dates et versions

hal-03198269 , version 1 (14-04-2021)

Identifiants

Citer

Guillaume Babin, Yamine Aït-Ameur, Marc Pantel. Formal Verification of Runtime Compensation of Web Service Compositions: A Refinement and Proof Based Proposal with Event-B. IEEE International Conference on Services Computing (SCC 2015), Jun 2015, New York, NY, United States. pp.98--105, ⟨10.1109/SCC.2015.23⟩. ⟨hal-03198269⟩
25 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More