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
来源
2013 18TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS) | 2013年
基金
中国国家自然科学基金; 国家高技术研究发展计划(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
相关论文
共 19 条
  • [1] Linking the Semantics of BPEL using Maude
    Liu, Peng
    Zhu, Huibiao
    Qin, Shengchao
    Brooke, Phillip J.
    Wu, Xi
    2013 20TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2013), VOL 1, 2013, : 422 - 431
  • [2] Semantics, distributed implementation, and formal analysis of KLAIM models in Maude
    Eckhardt, Jonas
    Muehlbauer, Tobias
    Meseguer, Jose
    Wirsing, Martin
    SCIENCE OF COMPUTER PROGRAMMING, 2015, 99 : 24 - 74
  • [3] An Operational Semantics for S-Net
    Penczek, Frank
    Grelck, Clemens
    Scholz, Sven-Bodo
    PARALLEL COMPUTING: FROM MULTICORES AND GPU'S TO PETASCALE, 2010, 19 : 467 - 474
  • [4] A Graph-Based Operational Semantics of OO Programs
    Ke, Wei
    Liu, Zhiming
    Wang, Shuling
    Zhao, Liang
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 5885 : 347 - +
  • [5] Distributed speculative execution for reliability and fault tolerance: an operational semantics
    Tapus, Cristian
    Hickey, Jason
    DISTRIBUTED COMPUTING, 2009, 21 (06) : 433 - 455
  • [6] Distributed speculative execution for reliability and fault tolerance: an operational semantics
    Cristian Ţăpuş
    Jason Hickey
    Distributed Computing, 2009, 21 : 433 - 455
  • [7] Efficient Operational Semantics for EB3 for Verification of Temporal Properties
    Vekris, Dimitris
    Dima, Catalin
    FUNDAMENTALS OF SOFTWARE ENGINEERING, FSEN 2013, 2013, 8161 : 133 - 149
  • [8] Using Event Representations to Generate Robot Semantics
    Gardenfors, Peter
    ACM TRANSACTIONS ON HUMAN-ROBOT INTERACTION, 2019, 8 (04)
  • [9] A Context-Based Semantics for SPARQL Property Paths Over the Web
    Hartig, Olaf
    Pirro, Giuseppe
    SEMANTIC WEB: LATEST ADVANCES AND NEW DOMAINS, ESWC 2015, 2015, 9088 : 71 - 87
  • [10] A Vocabulary Building Mechanism Based on Lexical Semantics for Querying the Semantic Web
    Asano, Yu
    Tanaka, Yuzuru
    KNOWLEDGE-BASED AND INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT I, 2010, 6276 : 649 - 659