A Proof-Based Approach for Verifying Composite Service Transactional Behavior

Executive Summary

Web services are software components accessible via Internet. Web services are defined independently from any execution context. A key challenge of Web service compositions is how to ensure reliable execution. Due to their inherent autonomy and heterogeneity, it is difficult to reason about the behavior of service compositions especially in case of failures. In this paper, the authors propose an approach to formalize a model of Web services composition to check and ensure reliable execution. To achieve this, they propose a proof oriented approach for the formalization and verification of transactional behavior of web services composition using Event-B.