Algebraic approach to linking the semantics of web services

被引:3
|
作者
Zhu, Huibiao [1 ]
He, Jifeng [1 ]
Li, Jing [1 ]
Bowen, Jonathan P. [2 ]
机构
[1] East China Normal Univ, Shanghai Key Lab Trustworthy Comp, 3663 Zhongshan Rd North, Shanghai 200062, Peoples R China
[2] Museophile Ltd, Oak Barn, Sonning Eye, Reading RG4 6TN, Berks, England
基金
新加坡国家研究基金会; 中国国家自然科学基金; 国家高技术研究发展计划(863计划);
关键词
Web services; BPEL; Algebraic semantics; Operational semantics; Denotational semantics; Semantic linking;
D O I
10.1007/s11334-011-0172-1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Web services have become more and more important in these years, and BPEL4WS (BPEL) is a de facto standard for the web service composition and orchestration. It contains several distinct features, including the scope-based compensation and fault handling mechanism. We have considered the operational semantics and denotational semantics for BPEL, where a set of algebraic laws can be achieved via these two models, respectively. In this paper, we consider the inverse work, deriving the operational semantics and denotational semantics from algebraic semantics for BPEL. In our model, we introduce four types of typical programs, by which every program can be expressed as the summation of these four types. Based on the algebraic semantics, the strategy for deriving the operational semantics is provided and a transition system is derived by strict proof. This can be considered as the soundness exploration for the operational semantics based on the algebraic semantics. Further, the equivalence between the derivation strategy and the derived transition system is explored, which can be considered as the completeness of the operational semantics. Finally, the derivation of the denotational semantics from algebraic semantics is explored, which can support to reason about more program properties easily.
引用
收藏
页码:209 / 224
页数:16
相关论文
共 50 条
  • [1] Linking denotational semantics with operational semantics for web services
    Zhu, Huibiao
    He, Jifeng
    Li, Jing
    Pu, Geguang
    Bowen, Jonathan P.
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2010, 6 (04) : 283 - 298
  • [2] Linking operational semantics and algebraic semantics for a probabilistic timed shared-variable language
    Zhu, Huibiao
    Yang, Fan
    He, Jifeng
    Bowen, Jonathan P.
    Sanders, Jeff W.
    Qin, Shengchao
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2012, 81 (01): : 2 - 25
  • [3] A semantics for web services authentication
    Bhargavan, K
    Fournet, C
    Gordon, AD
    ACM SIGPLAN NOTICES, 2004, 39 (01) : 198 - 209
  • [4] A semantics for web services authentication
    Bhargavan, K
    Fournet, C
    Gordon, AD
    THEORETICAL COMPUTER SCIENCE, 2005, 340 (01) : 102 - 153
  • [5] The Semantics of Web Services: An Examination in GIScience Applications
    Shi, Xuan
    ISPRS INTERNATIONAL JOURNAL OF GEO-INFORMATION, 2013, 2 (03) : 888 - 907
  • [6] Discovering Web services based on functional semantics
    Ye, Lei
    Zhang, Bin
    APSCC: 2006 IEEE ASIA-PACIFIC CONFERENCE ON SERVICES COMPUTING, PROCEEDINGS, 2006, : 348 - +
  • [7] From algebraic semantics to denotational semantics for Verilog
    Zhu, Huibiao
    He, Jifeng
    Bowen, Jonathan P.
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2008, 4 (04) : 341 - 360
  • [8] Managing the Replaceability of Web Services Using Underlying Semantics
    Peng, Dunlu
    Wang, Xiaoling
    Zhou, Aoying
    INTERNATIONAL JOURNAL OF WEB SERVICES RESEARCH, 2010, 7 (01) : 46 - 64
  • [9] Client synthesis for Web services by way of a timed semantics
    Haddad, Serge
    Moreaux, Patrice
    Rampacek, Sylvain
    ICEIS 2006: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: SOFTWARE AGENTS AND INTERNET COMPUTING, 2006, : 19 - +
  • [10] Bringing Semantics to Web Services with OWL-S
    David Martin
    Mark Burstein
    Drew McDermott
    Sheila McIlraith
    Massimo Paolucci
    Katia Sycara
    Deborah L. McGuinness
    Evren Sirin
    Naveen Srinivasan
    World Wide Web, 2007, 10 : 243 - 277