A model checking approach to verify BPEL4WS workflows

被引:14
|
作者
Bianculli, Domenico [1 ]
Ghezzi, Carlo [2 ]
Spoletini, Paola [2 ]
机构
[1] Univ Lugano, Fac Informat, Via G Buffi 13, CH-6900 Lugano, Switzerland
[2] Politecn Milan, Dipartimento Elettron & Informat, I-20133 Milan, Italy
关键词
D O I
10.1109/SOCA.2007.5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The increasing diffusion of service oriented computing in critical business transactions demands reliability and correctness of the workflow logic representing web service orchestrations. We present an approach for the formal verification of workflow-based compositions of web services, described in BPEL4WS. Workflow processes can be verified in isolation, assuming that the external services invoked are known only through their interface. It is also possible to verify that the actual composition of two or more processes behaves correctly. We can verify deadlock freedom, properties expressed as data-bound assertions written in WS-CoL, a specification language for web services, and LTL temporal properties. Our approach is based on the software model checker Bogon whose language supports the modeling of all BPEL4WS constructs. We provide an empirical evaluation of our approach and we compare the results with other BPEL4WS model checking tools.
引用
收藏
页码:13 / +
页数:3
相关论文
共 50 条
  • [41] BPEL4WS unit testing: Test case generation using a concurrent path analysis approach
    Yan, Jun
    Li, Zhongjie
    Yuan, Yuan
    Sun, Wei
    Zhang, Jian
    ISSRE 2006:17TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2006, : 75 - +
  • [42] 基于Petri网的BPEL4WS模型的分析
    赵晓明
    谭浩
    成都信息工程学院学报, 2006, (04) : 488 - 492
  • [43] 基于SPIN的BPEL4WS建模与验证研究
    孙军梅
    周娇蓉
    杭州师范大学学报(自然科学版), 2010, 9 (05) : 385 - 391
  • [44] Pi演算建模BPEL4WS程序及实例研究
    黄邵
    湖南第一师范学报, 2008, (01) : 169 - 172
  • [45] Transformation algorithms between BPEL4WS and BPML for the executable business process
    Moon, J
    Lee, D
    Park, C
    Cho, H
    THIRTEENTH IEEE INTERNATIONAL WORKSHOPS ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES, PROCEEDINGS, 2004, : 135 - 140
  • [46] Workflow pattern analysis in web services orchestration: The BPEL4WS example
    Moscato, NA
    Mazzocca, N
    Vittorini, V
    Di Lorenzo, G
    Mosca, P
    Magaldi, M
    HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2005, 3726 : 395 - 400
  • [47] Transformation algorithms between WSCI and BPEL4WS for the collaborative business process
    Moon, J
    Kim, R
    Song, B
    Cho, H
    7th International Conference on Advanced Communication Technology, Vols 1 and 2, Proceedings, 2005, : 285 - 290
  • [48] BPEL4WS协议中数据共享问题的研究
    王力生
    沈骏
    计算机工程与设计, 2005, (03) : 774 - 776
  • [49] Comparative analysis of BPEL4WS and a grid workflow language called GPEL
    Wang, Y
    Huai, JP
    2005 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING , VOL 2, PROCEEDINGS, 2005, : 253 - 254
  • [50] Simulating process orchestrations in business networks: A case wing BPEL4WS
    Tewoldeberhan, Tamrat W.
    Verbraeck, Alexander
    Msanjila, Simon S.
    Seventh International Conference on Electronic Commerce, Vols 1 and 2, Selected Proceedings, 2005, : 471 - 477