Title :
A Model Checking Approach to Verify BPEL4WS Workflows
Author :
Bianculli, Domenico ; Ghezzi, Carlo ; Spoletini, Paola
Author_Institution :
Univ. of Lugano, Lugano
Abstract :
The increasing diffusion of service oriented computing in critical business transactions demands reliability and correctness of the workflow logic representing web service orchestrations. We present an approach for the formal verification of workflow-based compositions of web services, described in BPEL4WS. Workflow processes can be verified in isolation, assuming that the external services invoked are known only through their interface. It is also possible to verify that the actual composition of two or more processes behaves correctly. We can verify deadlock freedom, properties expressed as data-bound assertions written in WS-CoL, a specification language for web services, and LTL temporal properties. Our approach is based on the software model checker Bogor, whose language supports the modeling of all BPEL4WS constructs. We provide an empirical evaluation of our approach and we compare the results with other BPEL4WS model checking tools.
Keywords :
Web services; business data processing; formal specification; formal verification; specification languages; system recovery; temporal logic; transaction processing; workflow management software; BPEL4WS model checking tools; BPEL4WS workflows; LTL temporal property; WS-CoL; Web service orchestrations; business transactions; data-bound assertions; deadlock freedom; formal verification; model checking approach; service oriented computing; software model checker Bogor; specification language; workflow logic; workflow processes; workflow-based compositions; Application software; Automata; Formal verification; Informatics; Information systems; Logic; Specification languages; Standardization; System recovery; Web services;
Conference_Titel :
Service-Oriented Computing and Applications, 2007. SOCA '07. IEEE International Conference on
Conference_Location :
Newport Beach, CA
Print_ISBN :
0-7695-2861-9
DOI :
10.1109/SOCA.2007.5