Title :
A Model Checking Method to Verify BPEL4People Processes
Author :
Bao, Fenye ; Zhang, Li
Author_Institution :
Sch. of Software, Tsinghua Univ., Beijing
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;
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
DOI :
10.1109/AMIGE.2008.ECP.29