Web Service Choreography Verification Using Z Formal Specification

被引:0
作者
Rastegari, Y. [1 ]
Sajadi, Z. [1 ]
Shams, F. [1 ]
机构
[1] Shahid Beheshti Univ, Dept Comp Sci & Engn, Tehran, Iran
来源
INTERNATIONAL JOURNAL OF ENGINEERING | 2016年 / 29卷 / 11期
关键词
Web Service Choreography; Compatibility; Verification; Adaptation; Z Formal Specification;
D O I
10.5829/idosi.ije.2016.29.11b.08
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Web Service Choreography Description Language (WS-CDL) describes and orchestrates the services interactions among multiple participants. WS-CDL verification is essential since the interactions would lead to mismatches. Existing works verify the messages ordering, the flow of messages, and the expected results from collaborations. In this paper, we present a Z specification of WS-CDL. Besides verifying the mentioned concerns, we find out whether the choreographies are realizable by web services protocols at orchestration level. In this regard we detect the interactions between each two distinct participants which lead to deadlock or unspecified reception. An, itinerary purchase. case study for prototyping the transformation rules is presented and the Z/EVES tool is used to demonstrate the protocol compatibility. Also, we define multiple attributes to compare the choreography description languages/models from the verification and adaptation viewpoints.
引用
收藏
页码:1549 / 1557
页数:9
相关论文
共 20 条
  • [1] Arkin A., 2002, WEB SERVICE CHOREOGR
  • [2] Toward a better Interoperability of Enterprise Information Systems: A CPNs and Timed CPNs -based Web Service Interoperability Verification in a Choreography
    Benabdelhafid, Maya Souilah
    Boufaida, Mahmoud
    [J]. CENTERIS 2014 - CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS / PROJMAN 2014 - INTERNATIONAL CONFERENCE ON PROJECT MANAGEMENT / HCIST 2014 - INTERNATIONAL CONFERENCE ON HEALTH AND SOCIAL CARE INFORMATION SYSTEMS AND TECHNOLOGIES, 2014, 16 : 269 - 278
  • [3] Decker G, 2007, 2007 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, P296
  • [4] Diaz G, 2005, AUTOMATIC TRANSLATIO, P230
  • [5] Douglas A, 2013, WS CDL ECLIPSE
  • [6] Ferreira L., 1998, P PATT LANG PROGR DE
  • [7] Hongli Y, 2006, FORMAL MODEL WEB SER
  • [8] KAVANTZAS N, 2004, WEB SERVICES CHOREOG
  • [9] Kongdenfha W., 2014, WEB SERVICES FDN, P245
  • [10] McKinley P. K., 2004, MSUCSE0417