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 条
  • [21] CDLVT: A Formal Verification Tool of Non-Functional Properties for WS-CDL specification
    Rebai, Sirine
    Kacem, Hatem Hadj
    Karaa, Mohamed
    Pomares, Saul E.
    Kacem, Ahmed Hadj
    2015 IEEE 24TH INTERNATIONAL CONFERENCE ON ENABLING TECHNOLOGIES - INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES, 2015, : 191 - 196
  • [22] Realizing model driven security for inter-organizational workflows with WS-CDL and UML 2.0 - Bringing web services, security and UML together
    Hafner, M
    Breu, R
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2005, 3713 : 39 - 53
  • [23] 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,
  • [24] 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
  • [25] From WS-CDL choreography to BPEL process orchestration
    Mendling, Jan
    Hafner, Michael
    JOURNAL OF ENTERPRISE INFORMATION MANAGEMENT, 2008, 21 (05) : 525 - +
  • [26] 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
  • [27] Formal specification and validation of refinement from WS-CDL to BPEL
    Salah-Mansour, Khadidja
    Hammal, Youcef
    Mokdad, Lynda
    2019 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2019, : 1016 - 1021
  • [28] 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 - +
  • [29] WS-CDL测试路径的生成与排序
    刘翠翠
    邱栋
    李必信
    东南大学学报(自然科学版), 2012, 42 (03) : 428 - 434
  • [30] Modeling and Verifying WS-CDL Using Event-B
    Hong Anh Le
    Ninh Thuan Truong
    Context-Aware Systems and Applications, (ICCASA 2012), 2013, 109 : 290 - 299