Verifying the Concurrent Properties in BPEL Based Web Service Composition Process

被引:11
作者
Li, Bixin [1 ]
Ji, Shunhui [1 ]
Qiu, Dong [1 ]
Leung, Hareton [2 ]
Zhang, Gongyuan [1 ]
机构
[1] Southeast Univ, Sch Comp Sci & Engn, Nanjing 210096, Jiangsu, Peoples R China
[2] Hong Kong Polytech Univ, Dept Comp, Lab Software Dev & Management, Hong Kong, Hong Kong, Peoples R China
来源
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT | 2013年 / 10卷 / 04期
关键词
Formal verification; Web service composition; BPEL; XCFG;
D O I
10.1109/TNSM.2013.111113.120379
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The relatively new web service software paradigm involves services which are loosely coupled, highly reusable and flexible. By specifying the workflow of individual services, Web service composition enhances the ability to handle more complex business processes and provides many value-added services. In this article, we propose an extended control flow graph (XCFG) to formally model the workflow of Web service composition specified in BPEL, and corresponding techniques to verify concurrent properties, such as deadlock-free, non-conflict, and link non-redundant. XCFG can model not only the workflow of BPEL but also the synchronization control dependencies among concurrent activities. Meanwhile, each element of XCFG keeps record of related information of corresponding activity in BPEL so as to support further analysis and verification. Experimental study validates the effectiveness and efficiency of the proposed XCFG-based technique.
引用
收藏
页码:410 / 424
页数:15
相关论文
共 21 条
[1]  
Abouzaid F., P 2006 INT WORKSH CO, P33
[2]  
Alves A., 2007, OASIS STANDARD WEB S
[3]   Design and implementation of Web Services-based NGOSS technology-specific architecture [J].
Choi, Mi-Jung ;
Ju, Hong-Taek ;
Hong, James W. ;
Yun, Dong-Sik .
ANNALS OF TELECOMMUNICATIONS, 2008, 63 (3-4) :195-206
[4]   Verification of Web Services with Timed Automata [J].
Diaz, Gregorio ;
Pardo, Juan-Jose ;
Cambronero, Maria-Emilia ;
Valero, Valentin ;
Cuartero, Fernando .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 157 (02) :19-34
[5]  
Ferrara A., P 2004 ACM INT C SER, P242
[6]  
Fu X., P 2004 INT C COMP AI, P510
[7]  
Kang H., P 2007 IFIP INT C NE, P613
[8]  
Kazhamiakin R., P 2006 IEEE INT C WE, P497
[9]   Model-driven Automatic Generation of Verified BPEL Code for Web Service Composition [J].
Li, Bixin ;
Zhou, Yu ;
Pang, Jun .
APSEC 09: SIXTEENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, :355-+
[10]  
Mei J., 2010, INT J DIGIT CONTENT, V4, P23