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 条
  • [41] Semantics-based design for secure web services
    Bartoletti, Massimo
    Degano, Pierpaolo
    Ferrari, Gian Luigi
    Zunino, Roberto
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (01) : 33 - 49
  • [42] Wedding the web: An example of a services and semantics marriage that works
    Sabbouh, M
    Pulvermacher, M
    8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XIV, PROCEEDINGS: COMPUTER AND INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATIONS, 2004, : 325 - 329
  • [43] Integrating Interactive TV Services and the Web through Semantics
    Tsetsos, Vassileios
    Papadimitriou, Antonis
    Anagnostopoulos, Christos
    Hadjiefthymiades, Stathes
    INTERNATIONAL JOURNAL ON SEMANTIC WEB AND INFORMATION SYSTEMS, 2010, 6 (01) : 1 - 18
  • [44] Web services hybrid composition based on semantics and template
    School of Computer Science and Technology, NUST, Nanjing 210094, China
    不详
    Nanjing Li Gong Daxue Xuebao, 2008, 4 (425-428+443): : 425 - 428
  • [45] Googling the Grey: Open Data, Web Services, and Semantics
    Kansa, Eric C.
    Kansa, Sarah Whitcher
    Burton, Margie M.
    Stankowski, Cindy
    ARCHAEOLOGIES-JOURNAL OF THE WORLD ARCHAEOLOGICAL CONGRESS, 2010, 6 (02): : 301 - 326
  • [46] Bringing semantics to web services with OWL-S
    Martin, David
    Burstein, Mark
    McDermott, Drew
    McIlraith, Sheila
    Paolucci, Massimo
    Sycara, Katia
    McGuinness, Deborah L.
    Sirin, Evren
    Srinivasan, Naveen
    WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2007, 10 (03): : 243 - 277
  • [47] Formalized token models and duality in semantics: An algebraic approach
    Hansen, L
    JOURNAL OF SYMBOLIC LOGIC, 2004, 69 (02) : 443 - 477
  • [49] Automated Testing of Web Services Based on Algebraic Specifications
    Liu, Dongmei
    Liu, Yuxin
    Zhang, Xin
    Zhu, Hong
    Bayley, Ian
    9TH IEEE INTERNATIONAL SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2015), 2015, : 143 - 152
  • [50] Monic Testing of Web Services Based on Algebraic Specifications
    Liu, Dongmei
    Wu, Xian
    Zhang, Xin
    Zhu, Hong
    Bayley, Ian
    PROCEEDINGS 2016 IEEE SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING SOSE 2016, 2016, : 24 - 33