DocumentCode :
2985585
Title :
A Formal Approach for the Validation of Web Service Orchestrations
Author :
Kacem, Hatem Hadj ; Sellami, Wael ; Kacem, Ahmed Hadj
Author_Institution :
ReDCAD, Univ. of Sfax, Sfax, Tunisia
fYear :
2012
fDate :
25-27 June 2012
Firstpage :
42
Lastpage :
47
Abstract :
Service Oriented Architecture (SOA) is an emerging computing model that aims to build new software, by assembling independent and loosely coupled services. This composition can be described from both a local or a global perspective by respective orchestration or choreography. In fact, the main focus of this paper is to validate a web service orchestration through the verification of properties. This verification must take into account both generic and specific properties. The generic properties can be checked for any invoked web services when the specific properties are different interdependence relationships between activities within an orchestration process. These properties cannot be directly verified on the process, so, we have to use formal techniques. Doing so, we will present, in this paper, our formal approach to validate a web service orchestration. The paper adopts WS-BPEL 2.0 as the language to describe the web service orchestration and uses the SPIN model-checker for the verification engine. The WS-BPEL specification is translated into Promela code which is the input language for SPIN model-checker, in order to check generic and specific properties expressed with LTL (Linear Temporal Logic). A tool named Bpel VT (BPEL Verification Tool) is developed to support the proposed approach. It provides the WS-BPEL manager, the automated process translation of WS-BPEL to Promela code and model-checking views.
Keywords :
Web services; formal verification; service-oriented architecture; specification languages; temporal logic; BPEL verification tool; BPELVT; LTL; Promela code; SOA; SPIN model-checker; WS-BPEL 2.0 language; WS-BPEL manager; WS-BPEL specification; Web service orchestration; automated process translation; computing model; formal approach; formal technique; generic properties; interdependence relationship; linear temporal logic; orchestration process; properties verification; service oriented architecture; specific properties; verification engine; Availability; Business; Marketing and sales; Safety; Service oriented architecture; System recovery; ANTLR; SPIN; WS-BPEL; Web service orchestration; availability; interdependence properties;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), 2012 IEEE 21st International Workshop on
Conference_Location :
Toulouse
ISSN :
1524-4547
Print_ISBN :
978-1-4673-1888-4
Type :
conf
DOI :
10.1109/WETICE.2012.53
Filename :
6269697
Link To Document :
بازگشت