Title :
BpelVT: A Tool for Formal Validation of Web Service Orchestrations
Author :
Sellami, Wael ; Kacem, Hatem Hadj ; Kacem, Ahmed Hadj
Author_Institution :
ReDCAD, Univ. of Sfax, Sfax, Tunisia
Abstract :
To validate a web service composition, we have developed, in a previous work, a formal approach which takes into account both generic and specific properties. Generic properties can be checked for any invoked web services when the specific properties are different interdependence relationships between activities within an orchestration process. In this work, we present BPELVT, a tool to support the proposed approach. We adopt WS-BPEL as the language to describe the web service orchestration. This specification is translated to Promela which is the input language for SPIN model-checker, in order to check generic and specific properties expressed with LTL (Linear Temporal Logic). The BPELVT tool provides the WS-BPEL manager, the automated process translation of WS-BPEL to Promela code and model-checking views.
Keywords :
Web services; formal verification; specification languages; temporal logic; BPELVT; LTL; Promela code; SPIN model-checker; WS-BPEL; Web service composition; Web service orchestrations; automated process translation; formal validation; linear temporal logic; model-checking; Business; Educational institutions; Grammar; Irrigation; Process control; Web services; XML; ANTLR; SPIN/Promela; WS-BPEL; Web service orchestration; generic properties; specific properties;
Conference_Titel :
Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), 2012 IEEE 21st International Workshop on
Conference_Location :
Toulouse
Print_ISBN :
978-1-4673-1888-4
DOI :
10.1109/WETICE.2012.30