MODEL AND VERIFICATION OF WS-CDL BASED ON UML DIAGRAMS

被引:1
|
作者
Zhang, Pengcheng [1 ,2 ]
Muccini, Henry [3 ]
Zhu, Yuelong [1 ]
Li, Bixin [4 ]
机构
[1] Hohai Univ, Coll Comp & Informat Engn, Nanjing, Peoples R China
[2] Wuhan Univ, State Key Lab Software Engn, Wuhan 430072, Peoples R China
[3] Univ Aquila, Dipartimento Informat, I-67100 Laquila, Italy
[4] Southeast Univ, Sch Comp Sci & Engn, Nanjing, Peoples R China
基金
中国国家自然科学基金;
关键词
Web services; WS-CDL; UML diagrams; model checking;
D O I
10.1142/S0218194010005092
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The Web Services Choreography Description Language (WS-CDL) is a specification developed by the W3C and can be viewed as a blueprint for the development of endpoint services. Consequently, it is worth providing a systematic approach for its modeling, analysis and verification. The Unified Modeling Language (UML) is an industry standard for modeling. Applying UML to model WS-CDL is obviously a promising solution to bring together academics and practitioners through a unique standard language. In this paper, we propose to use different UML diagrams to model WS-CDL. UML Component Diagram is used to model the underlying structure of WS-CDL. UML Sequence Diagram is utilized to model the activities in WS-CDL. UML State Machine Diagram is utilized to model the behaviors of each role participating in a WS-CDL specification. We then enrich the UML State Machine Diagram with data by the use of UML Class Diagram. Given the UML specification of WS-CDL, we then provide a systematic way of formally analyzing and verifying WS-CDL against desired properties. Some experiments show that our approach can verify structural, behavioral and data properties in a middle-scale data-enriched WS-CDL specification.
引用
下载
收藏
页码:1119 / 1149
页数:31
相关论文
共 50 条
  • [31] 基于进程代数WS-CDL交互模式建模研究
    袁晓月
    万珍珍
    冯星
    江西科学, 2014, 32 (06) : 878 - 883
  • [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] Formal Modeling and Conformance Validation for WS-CDL using Reo and CASM
    Tasharofi, Samira
    Sirjani, Marjan
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 229 (02) : 155 - 174
  • [34] 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
  • [35] WS-CDL编排到BPEL编制的转换与实现
    周洁颖
    阮彤
    张弘
    华东理工大学学报(自然科学版), 2012, 38 (02) : 239 - 246
  • [36] WS-CDL的形式化模型和执行过程研究
    梁智远
    张为群
    黄娟
    计算机科学, 2009, 36 (05) : 151 - 153
  • [37] Consistency verification of UML diagrams based on process bisimulation
    Yokogawa, Tomoyuki
    Amasaki, Sousuke
    Okazaki, Keisuke
    Sato, Yoichiro
    Arimoto, Kazutami
    Miyazaki, Hisashi
    2013 IEEE 19TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC 2013), 2013, : 126 - 127
  • [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] 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
  • [40] Towards formal verification of UML diagrams based on graph transformation
    Zhao, Y
    Fan, YS
    Bai, XM
    Wang, Y
    Cai, H
    Ding, W
    PROCEEDINGS OF THE IEEE INTERNATIONAL CONFERENCE ON E-COMMERCE TECHNOLOGY FOR DYNAMIC E-BUSINESS, 2004, : 180 - 187