Using π-calculus for Formal Modeling and Verification of WS-CDL Choreographies

被引:5
|
作者
Khaled, Adel [1 ]
Miller, James [1 ]
机构
[1] Univ Alberta, Dept Elect & Comp Engn, Ecerf W2-034,9107-116 St, Edmonton, AB T6G 2V4, Canada
关键词
Choreography; pi-calculus; Formal Models; WS-CDL; ENVIRONMENT; SEMANTICS;
D O I
10.1109/TSC.2015.2449850
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Service-Oriented applications are realized by composing and aggregating existing web services. Orchestration and Choreography are two interaction models for building SOA applications and several standards exist to capture and describe such interactions. The Web Service Choreography Description Language (WS-CDL) is a standard for modeling choreographies. In this paper, we propose a calculus (Chor-calculus) for formal modeling of WS-CDL and we use this language for generating WS-CDL programs. This approach enables the static verification of choreographies using existing pi-calculus model-checker tools and sets the ground for enabling the runtime monitoring of choreographies for behavioral correctness. We validate the calculus for its expressiveness by evaluating the language support for representing workflow, and service interaction, patterns. We demonstrate the use of the HAL toolkit to verify the correctness properties of choreographies.
引用
收藏
页码:316 / 327
页数:12
相关论文
共 50 条
  • [31] Coordination of Ubiquitous Devices in Pervasive Environments: A Proposal Based on WS-CDL
    Testa, Oscar A.
    Fonseca C, Efrain R.
    Montejano, German
    Dieste, Oscar
    2019 38TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2019,
  • [32] A comparative study between WSCI, WS-CDL, and OWL-S
    Emilia Cambronero, Maria
    Diaz, Gregorio
    Martinez, Enrique
    Valero, Valentin
    ICEBE 2009: IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, PROCEEDINGS, 2009, : 377 - 382
  • [33] Verification of Choreographies During Execution Using the Reactive Event Calculus
    Chesani, Federico
    Mello, Paola
    Montali, Marco
    Torroni, Paolo
    WEB SERVICES AND FORMAL METHODS, 2009, 5387 : 55 - 72
  • [34] Integrating quality of service aspects in top-down business process development using WS-CDL and WS-BPEL
    Rosenberg, Florian
    Enzi, Christian
    Michlmayr, Anton
    Platzer, Christian
    Dustdar, Schahram
    11TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2007, : 15 - 26
  • [35] WS-CDL编排到BPEL编制的转换与实现
    周洁颖
    阮彤
    张弘
    华东理工大学学报(自然科学版), 2012, 38 (02) : 239 - 246
  • [36] A model-driven approach to predicting dependability of WS-CDL based service composition
    Xia, Yunni
    Dai, Gang
    Li, Jia
    Sun, Tianhao
    Zhu, Qingsheng
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (10): : 1127 - 1145
  • [37] WS-CDL的形式化模型和执行过程研究
    梁智远
    张为群
    黄娟
    计算机科学, 2009, 36 (05) : 151 - 153+162
  • [38] From inter-organizational workflows to process execution: Generating BPEL from WS-CDL
    Mendling, J
    Hafner, M
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2005: OTM 2005 WORKSHOPS, PROCEEDINGS, 2005, 3762 : 506 - 515
  • [39] 基于Pi-演算的WS-CDL编舞的描述和验证
    靖红叶
    余雪丽
    计算机工程与应用 , 2008, (13) : 39 - 43
  • [40] 基于Petri网的挖掘WS-CDL编排并行性的方法
    陈凤强
    赵文卓
    代飞
    计算机应用研究, 2017, 34 (06) : 1750 - 1755+1761