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 条
  • [41] 基于Pi-演算的WS-CDL编舞的描述和验证
    靖红叶
    余雪丽
    计算机工程与应用, 2008, (13) : 39 - 43
  • [42] 基于Petri网的挖掘WS-CDL编排并行性的方法
    陈凤强
    赵文卓
    代飞
    计算机应用研究, 2017, 34 (06) : 1750 - 1755
  • [43] Formulating Model Verification Tasks Prover-Independently as UML Diagrams
    Gogolla, Martin
    Hilken, Frank
    Niemann, Philipp
    Wille, Robert
    MODELLING FOUNDATIONS AND APPLICATIONS, ECMFA 2017, 2017, 10376 : 232 - 247
  • [44] 一种模型驱动的WS-CDL服务组合性能预测方法
    夏云霓
    王秀武
    蒋传建
    世界科技研究与发展, 2013, 35 (01) : 56 - 61
  • [45] Web服务编排描述语言WS-CDL的形式化模型框架
    辜希武
    卢正鼎
    计算机科学, 2007, (09) : 5 - 11
  • [46] A Fault Injection and Formal Verification Framework Based on UML Sequence Diagrams
    Liu, Hezhen
    Yin, Jiacheng
    Huang, Chengqiang
    Lan, Hao
    Jin, Zhi
    Zheng, Zheng
    Zhang, Xun
    2023 IEEE 34TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS, ISSREW, 2023, : 45 - 50
  • [47] On the verification and validation of UML structural and behavioral diagrams
    Alawneh, Lu'ay
    Debbabi, Mourad
    Hassaine, Fawzi
    Soeanu, Andrei
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTER SCIENCE AND TECHNOLOGY, 2006, : 304 - +
  • [48] Tool Support for Consistency Verification of UML Diagrams
    Phuklang, Salilthip
    Yokogawa, Tomoyuki
    Leelaprute, Pattara
    Arimoto, Kazutami
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2017), 2017, 10611 : 606 - 609
  • [49] Verification of the Correctness in Composed UML Behavioural Diagrams
    Ouchani, Samir
    Mohamed, Otmane Ait
    Debbabi, Mourad
    Pourzandi, Makan
    SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS 2010, 2010, 296 : 163 - +
  • [50] A Formal Verification Tool for UML Behavioral Diagrams
    Rebelo dos Santos, Luciana Brasil
    Eras, Eduardo Rohde
    de Santiago Junior, Valdivino Alexandre
    Vijaykumar, Nandamudi Lankalapalli
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2014, PT 1, 2014, 8579 : 696 - 711