Title :
A Method of Transforming WS-BPEL2.0 to Extended Timed Automata Using Syntax Analyze Tree
Author :
Yang, Zhengqiu ; Wei Na ; Deng, Fang ; Xiu, Jiapeng
Author_Institution :
Beijing Key Lab. of Intell. Telecommun. Software & Multimedia, Beijing Univ. of Posts & Telecommun., Beijing, China
Abstract :
Business Process Execution Language is an emerging standard language to describe web service composition behavior. With the emerging of BPEL, BPEL model checking is more and more important. There are many mathematical tools to model the behavior of BPEL process, and to help checking the model. This paper proposes a method to analyze WS-BPEL 2.0 process document and to transform it into extended timed automata. The analyzing of WS-BPEL process proposed in this paper is a unified approach and is easy executable. First, we use context-free-grammar to build syntax analyze tree of the WS-BPEL 2.0 process document. Then we simplify the tree, in order to remove redundant nodes and to make the structure more clearly. We design an extended timed automata which is called BPEL-ETA. BPEL-ETA can model activity with time constraints, it also taking data variables into consideration, so that data dependence can be detected during model checking. With the simplified tree, we build BPEL-ETA of the process. Then model checking tools can be used for the BPEL-ETA model, in this way, the WS-BPEL process model is checked. To realize our work, CPT system is built, which transforms WS-BPEL2.0 process to BPEL-ETA automatically.
Keywords :
Web services; automata theory; context-free grammars; formal verification; WS-BPEL2.0; Web service composition behavior; business process execution language; context free grammar; extended timed automata; model checking; syntax analyze tree; Automata; Data models; Mathematical model; Production; Syntactics; Transforms; Web services;
Conference_Titel :
E-Product E-Service and E-Entertainment (ICEEE), 2010 International Conference on
Conference_Location :
Henan
Print_ISBN :
978-1-4244-7159-1
DOI :
10.1109/ICEEE.2010.5661044