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 条
  • [1] Model Checking for BPEL4WS with Time
    Gao, Chunming
    Li, Jin
    Li, Zhoujun
    Chen, Huowang
    ADVANCES IN WEB AND NETWORK TECHNOLOGIES, AND INFORMATION MANAGEMENT, PROCEEDINGS, 2007, 4537 : 528 - +
  • [2] Dynamic generation of organizational BPEL4WS workflows
    Hernández, CS
    Hernández, GA
    Aguirre, JOO
    2004 1st International Conference on Electrical and Electronics Engineering (ICEEE), 2004, : 130 - 135
  • [3] Implementing BPEL4WS: the architecture of a BPEL4WS implementation
    Curbera, Francisco
    Khalaf, Rania
    Nagy, William A.
    Weerawarana, Sanjiva
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2006, 18 (10): : 1219 - 1228
  • [4] Orchestration of Time-Constrained BPEL4WS Workflows
    Mathes, Markus
    Schwarzkopf, Roland
    Doernemann, Tim
    Heinzl, Steffen
    Freisleben, Bernd
    2008 IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, PROCEEDINGS, 2008, : 1 - 4
  • [5] A framework for model checking Web service compositions based on BPEL4WS
    Dai, Guilan
    Bai, Xiaoying
    Zhao, Chongchong
    ICEBE 2007: IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, PROCEEDINGS, 2007, : 165 - +
  • [6] A tutorial on the integration of agent services into BPEL4WS defined workflows
    Buhler, PA
    Vidal, JM
    ENGINEERING ADVANCED WEB APPLICATIONS, 2004, : 149 - 162
  • [7] Web Services Workflows using BPEL4WS and its coordination framework
    Dustdar, S
    7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XVI, PROCEEDINGS: SYSTEMICS AND INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATION, 2003, : 396 - 400
  • [8] A parametric communication model for the verification of BPEL4WS compositions
    Kazhamiakin, R
    Pistore, M
    FORMAL TECHNIQUES FOR COMPUTER SYSTEMS AND BUSINESS PROCESSES, PROCEEDINGS, 2005, 3670 : 318 - 332
  • [9] A novel approach for enacting the distributed business workflows using BPEL4WS on the multi-agent platform
    Guo, L
    Robertson, D
    Chen-Burger, YH
    ICEBE 2005: IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, PROCEEDINGS, 2005, : 657 - 664
  • [10] Exception handling in the BPEL4WS language
    Curbera, F
    Khalaf, R
    Leymann, F
    Weerawarana, S
    BUSINESS PROCESS MANAGEMENT, PROCEEDINGS, 2003, 2678 : 276 - 290