DocumentCode
1941937
Title
A Model Checking Method to Verify BPEL4People Processes
Author
Bao, Fenye ; Zhang, Li
Author_Institution
Sch. of Software, Tsinghua Univ., Beijing
fYear
2008
fDate
28-29 Sept. 2008
Firstpage
1
Lastpage
5
Abstract
WS-BPEL extension for people (BPEL4People) introduces human activity to Web Services Business Process Execution Language (WS-BPEL/BPEL). It´s crucial to ensure the correctness and consistency of business process with constraints. Some works have been done on the verification of BPEL processes, but there are fewer works on the verification of BPEL4People processes. In this paper, we propose a model checking method to verify BPEL4People processes. First, we translate BPEL4People processes into PROMELA. During the translation, Petri net is used to model BPEL activities and the authorization step of TBAC is used to model the authorization of a human task. In practice, a tool, B2P, is developed to translate automatically. Then, by validating the generated PROMELA code in SPIN, some potential deadlocks and conflicts with user defined constraints in BPEL4People processes can be detected.
Keywords
Petri nets; Web services; program verification; BPEL4People processes; Petri Net; WS-BPEL Extension for People; Web services business process execution language; model checking method; Authorization; Companies; Engines; Finance; Financial management; Humans; Information management; Logic; System recovery; Web services;
fLanguage
English
Publisher
ieee
Conference_Titel
Advanced Management of Information for Globalized Enterprises, 2008. AMIGE 2008. IEEE Symposium on
Conference_Location
Tianjin
Print_ISBN
978-1-4244-3694-1
Electronic_ISBN
978-1-4244-2972-1
Type
conf
DOI
10.1109/AMIGE.2008.ECP.29
Filename
4721471
Link To Document