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 条
  • [31] Semantics based verification and synthesis of BPEL4WS abstract processes
    Duan, Z
    Bernstein, A
    Lewis, P
    Lu, SY
    IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2004, : 734 - 737
  • [32] Service modeling and analysis based on BPEL4WS and Petri net
    Wang, Yan-Chun
    Lin, Guang-Yan
    Xitong Fangzhen Xuebao / Journal of System Simulation, 2005, 17 (SUPPL.): : 93 - 95
  • [33] 利用控制依赖关系算法分析BPEL4WS
    王敬亚
    朱怀宏
    胡琰华
    徐洁磐
    计算机工程与科学, 2008, (10) : 45 - 47+60
  • [34] Analysis of web services composition languages: The case of BPEL4WS
    Wohed, P
    van der Aalst, WMP
    Dumas, M
    ter Hofstede, AHM
    CONCEPTUAL MODELING - ER 2003, PROCEEDINGS, 2003, 2813 : 200 - 215
  • [35] 基于BPEL4WS的Web服务组合
    杜林春
    楼新远
    孟莹
    铁路计算机应用, 2007, (07) : 1 - 3
  • [36] A workflow-oriented scripting language based on BPEL4WS
    Wang, DJ
    Huang, LP
    Zhang, QL
    ADVANCED WEB AND NETWORK TECHNOLOGIES, AND APPLICATIONS, PROCEEDINGS, 2006, 3842 : 690 - 697
  • [37] Web services and BPEL4WS for dynamic eBusiness negotiation processes
    Kim, JB
    Segev, A
    Patankar, A
    Cho, MG
    ICWS'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON WEB SERVICES, 2003, : 111 - 117
  • [38] ZenFlow:: A visual web service composition tool for BPEL4WS
    Martínez, A
    Patiño-Martínez, M
    Jiménez-Peris, R
    Pérez-Sorrosal, F
    2005 IEEE Symposium on Visual Language and Human-Centric Computing, Proceedings, 2005, : 181 - 188
  • [39] DAVO: A Domain-Adaptable, Visual BPEL4WS Orchestrator
    Doernemann, Tim
    Mathes, Markus
    Schwarzkopf, Roland
    Juhnke, Ernst
    Freisleben, Bernd
    2009 INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, 2009, : 121 - 128
  • [40] Adapting BPEL4WS for the semantic web: The bottom-up approach to web service interoperation
    Mandell, DJ
    McIlraith, SA
    SEMANTIC WEB - ISWC 2003, 2003, 2870 : 227 - 241