DocumentCode
3345485
Title
Automatic Verification of Composite Web Services Based on Temporal and Epistemic Logic
Author
Luo, Xiangyu ; Tan, Zheng ; Dong, Rongsheng
Author_Institution
Sch. of Comput. & Control, Guilin Univ. of Electron. Technol., Guilin, China
fYear
2009
fDate
14-17 Oct. 2009
Firstpage
693
Lastpage
696
Abstract
Business Process Execution Language for Web Services (abbreviated to BPEL) is a language for specifying business process behavior based on Web services. But it cannot ensure the correctness of desired specification and properties exhibited by the BPEL control flow. Based on an analysis of the grammar and control flow of BPEL language, we first propose a formal model for BPEL and give the semantics of the BPEL activities to generate the transition tuple. We then develop an algorithm to automatically transform part of the BPEL language into the input language of MCTK, a symbolic model checker developed by us, such that we can verify temporal and epistemic properties of the BPEL processes. Finally, we illustrate the effectiveness of the proposed algorithm through an example of Virtual Travel Agency Web Services Composition.
Keywords
Web services; formal verification; specification languages; temporal logic; BPEL language; MCTK language; automatic verification; business process execution language; composite Web services; epistemic logic; model checker; temporal logic; Application software; Automata; Automatic control; Automatic generation control; Automatic logic units; Fires; Genetics; Standards development; Switches; Web services; BPEL; MCTK; Web services; channel; model checking;
fLanguage
English
Publisher
ieee
Conference_Titel
Genetic and Evolutionary Computing, 2009. WGEC '09. 3rd International Conference on
Conference_Location
Guilin
Print_ISBN
978-0-7695-3899-0
Type
conf
DOI
10.1109/WGEC.2009.29
Filename
5402805
Link To Document