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 条
  • [21] Mapping UML Diagrams for generating WS-CDL code
    Alor-Hernandez, Giner
    Machorro-Cano, Isaac
    Gomez, Juan Miguel
    Cruz-Ahuactzi, Jesus
    Posada-Gomez, Ruben
    Mencke, Myriam
    Juarez-Martinez, Ulises
    THIRD INTERNATIONAL CONFERENCE ON DIGITAL SOCIETY: ICDS 2009, PROCEEDINGS, 2009, : 229 - 234
  • [22] A metrics framework for a WS-CDL process under evolution
    Kohar, Rachna
    Parimala, N.
    INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2020, 11 (05) : 865 - 882
  • [23] From WS-CDL choreography to BPEL process orchestration
    Mendling, Jan
    Hafner, Michael
    JOURNAL OF ENTERPRISE INFORMATION MANAGEMENT, 2008, 21 (05) : 525 - +
  • [24] A barred operational semantics for a subset of WS-CDL with time restrictions
    Valero, Valentin
    Diaz, Gregorio
    Emilia Cambronero, Maria
    Macia, Hermenegilda
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2009, 78 (08): : 730 - 748
  • [25] WS-CDL: Coordinating Ubiquitous Devices in Pervasive Environments Using a Web Standard
    Testa, Oscar A.
    Fonseca C, Efrain R.
    Montejano, German
    Debnath, Narayan C.
    Dieste, Oscar
    2020 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2020, : 1007 - 1012
  • [26] ATL Based Refinement of WS-CDL Choreography into BPEL Processes
    Mansour, Khadidja Salah
    Hammal, Youcef
    MODELLING AND IMPLEMENTATION OF COMPLEX SYSTEMS, 2019, 64 : 329 - 343
  • [27] A Graphical Representation for WS-CDL Supporting Multi Levels of Abstraction
    Etehadi, Mehdi
    Mardukhi, Farhad
    2009 IEEE ASIA-PACIFIC SERVICES COMPUTING CONFERENCE (APSCC 2009), 2009, : 324 - +
  • [28] WS-CDL测试路径的生成与排序
    刘翠翠
    邱栋
    李必信
    东南大学学报(自然科学版), 2012, 42 (03) : 428 - 434
  • [29] Towards a Type Theory of WS-CDL Based on Process Algebra
    Miao, Huaikou
    Li, Shenghong
    ICMECG: 2009 INTERNATIONAL CONFERENCE ON MANAGEMENT OF E-COMMERCE AND E-GOVERNMENT, PROCEEDINGS, 2009, : 380 - +
  • [30] 基于进程代数WS-CDL交互模式建模研究
    袁晓月
    万珍珍
    冯星
    江西科学, 2014, 32 (06) : 878 - 883