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 条
  • [1] 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
    [J]. THIRD INTERNATIONAL CONFERENCE ON DIGITAL SOCIETY: ICDS 2009, PROCEEDINGS, 2009, : 229 - 234
  • [2] Using UML/WS-CDL for modeling negotiation scenarios
    Piotrowski, Michal
    Krawczyk, Henryk
    [J]. PERVASIVE COLLABORATIVE NETWORKS, 2008, 283 : 119 - 126
  • [3] A model checker for WS-CDL
    Wang, Hongbing
    Kang, Zuling
    Zhou, Ning
    Li, Li
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (10) : 1651 - 1661
  • [4] Graphical description of WS-CDL
    Yahmadi, Ibrahim
    Baghdadi, Youcef
    Al-Khanjari, Zuhoor
    [J]. 2013 9TH INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION TECHNOLOGY (IIT), 2013,
  • [5] Using π-calculus for Formal Modeling and Verification of WS-CDL Choreographies
    Khaled, Adel
    Miller, James
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2017, 10 (02) : 316 - 327
  • [6] A formal framework for WS-CDL based on process algebra
    Li, Shenghong
    Miao, Huaikou
    [J]. Journal of Information and Computational Science, 2009, 6 (01): : 497 - 505
  • [7] Static validation of WS-CDL documents
    Pu, Geguang
    Wang, Zheng
    Zhou, Lei
    Zhang, Hanyi
    Wang, Tao
    Yang, Chuchao
    Peng, Liyang
    Sun, Meng
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2009, 17 (08) : 1367 - 1377
  • [8] WS-CDL+: An extended WS-CDL execution engine for web service collaboration
    Kang, Zuling
    Wang, Hongbing
    Hung, Patrick C. K.
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2007, : 928 - +
  • [9] ATL Based Refinement of WS-CDL Choreography into BPEL Processes
    Mansour, Khadidja Salah
    Hammal, Youcef
    [J]. MODELLING AND IMPLEMENTATION OF COMPLEX SYSTEMS, 2019, 64 : 329 - 343
  • [10] Modeling the Patterns of WS-CDL Interactions Based on Process Algebra
    Li, Shenghong
    Miao, Huaikou
    [J]. 2008 INTERNATIONAL SEMINAR ON FUTURE INFORMATION TECHNOLOGY AND MANAGEMENT ENGINEERING, PROCEEDINGS, 2008, : 222 - 227