Linking Algebraic Semantics and Operational Semantics for Web Services using Maude

被引:2
|
作者
Liu, Peng [1 ]
Zhu, Huibiao [1 ]
Qin, Shengchao [2 ]
Brooke, Phillip J. [2 ]
Wu, Xi [1 ]
机构
[1] E China Normal Univ, Inst Software Engn, Shanghai Key Lab Trustworthy Comp, Shanghai, Peoples R China
[2] Univ Teesside, Sch Comp, Middlesbrough, Cleveland, England
基金
中国国家自然科学基金; 国家高技术研究发展计划(863计划);
关键词
LANGUAGE; TRANSACTIONS;
D O I
10.1109/ICECCS.2013.46
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Web services have become more and more important in these years. It is of key importance for enterprise web applications to combine different services available to accomplish complex business processes. BPEL4WS (BPEL) is the OASIS standard for web services composition and orchestration. It contains several distinct features, including scope-based compensation and fault handling mechanism. We have already studied the semantics for BPEL, including the operational semantics, algebraic semantics and their linking theory. This paper considers the mechanical approach to linking the algebraic semantics and operational semantics for BPEL. Our approach is to generate operational semantics from algebraic semantics, and to use equational and rewriting logic system Maude to mechanize the linking between the two semantics. Firstly, we investigate the algebraic laws in the Maude approach. Based on the algebraic semantics, the generation of head normal form is explored. Secondly, we consider the Maude approach to deriving the operational semantics from algebraic semantics, where the derivation strategy is based on the concept of head normal form. Our mechanical approach using Maude can visually show the head normal form of each program, as well as the execution steps of a program based on the derivation strategy.
引用
收藏
页码:260 / 263
页数:4
相关论文
共 50 条
  • [31] Model Checking Parameterized by the Semantics in Maude
    Riesco, Adrian
    FUNCTIONAL AND LOGIC PROGRAMMING, FLOPS 2018, 2018, 10818 : 198 - 213
  • [32] Caos: A Reusable Scala Web Animator of Operational Semantics
    Proenca, Jose
    Edixhoven, Luc
    COORDINATION MODELS AND LANGUAGES, COORDINATION 2023, 2023, 13908 : 163 - 171
  • [33] A Natural Implementation of Plural Semantics in Maude
    Riesco, Adrian
    Rodriguez-Hortala, Juan
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2010, 253 (07) : 165 - 175
  • [34] The Semantics of Web Services: An Examination in GIScience Applications
    Shi, Xuan
    ISPRS INTERNATIONAL JOURNAL OF GEO-INFORMATION, 2013, 2 (03) : 888 - 907
  • [35] Reasoning about Web Applications: An Operational Semantics for HOP
    Boudol, Gerard
    Luo, Zhengqin
    Rezk, Tamara
    Serrano, Manuel
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2012, 34 (02):
  • [36] A Survey and Analysis on Semantics in QoS for Web Services
    Tran, Vuong Xuan
    Tsuji, Hidekazu
    2009 INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, 2009, : 379 - +
  • [37] From algebraic semantics to denotational semantics for Verilog
    Zhu, Huibiao
    He, Jifeng
    Bowen, Jonathan P.
    ICECCS 2006: 11TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2006, : 139 - +
  • [38] Ranking web services based on ontology semantics
    Lu, HE
    Proceedings of 2005 International Conference on Machine Learning and Cybernetics, Vols 1-9, 2005, : 2161 - 2165
  • [39] Discovering Web services based on functional semantics
    Ye, Lei
    Zhang, Bin
    APSCC: 2006 IEEE ASIA-PACIFIC CONFERENCE ON SERVICES COMPUTING, PROCEEDINGS, 2006, : 348 - +
  • [40] Operational Semantics Using the Partiality Monad
    Danielsson, Nils Anders
    ACM SIGPLAN NOTICES, 2012, 47 (09) : 127 - 138