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 条
  • [21] A Rewriting Semantics for Maude Strategies
    Marti-Oliet, Narciso
    Meseguer, Jose
    Verdejo, Alberto
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 238 (03) : 227 - 247
  • [22] On the semantics of functional descriptions of Web services
    Keller, Uwe
    Lausen, Holger
    Stollberg, Michael
    SEMANTIC WEB: RESEARCH AND APPLICATIONS, PROCEEDINGS, 2006, 4011 : 605 - 619
  • [23] ALGEBRAIC AND OPERATIONAL SEMANTICS OF SPECIFICATIONS ALLOWING EXCEPTIONS AND ERRORS
    GOGOLLA, M
    DROSTEN, K
    LIPECK, U
    EHRICH, HD
    THEORETICAL COMPUTER SCIENCE, 1984, 34 (03) : 289 - 313
  • [24] Adding semantics to Web services standards
    Sivashanmugam, K
    Verma, K
    Sheth, A
    Miller, J
    ICWS'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON WEB SERVICES, 2003, : 395 - 401
  • [25] AN ALGEBRAIC VIEW OF INTERLEAVING AND DISTRIBUTED OPERATIONAL SEMANTICS FOR CCS
    MONTANARI, U
    YANKELEVICH, DN
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 389 : 5 - 20
  • [26] ALGEBRAIC, OPERATIONAL AND DENOTATIONAL SEMANTICS OF THE LAMBDA-CALCULUS
    BAKERFINCH, CA
    AUSTRALIAN COMPUTER JOURNAL, 1984, 16 (03): : 96 - 101
  • [27] Locality-based Normal Form Approach to Linking Algebraic Semantics and Operational Semantics for an Event-driven System-level Language
    Zhu, Huibiao
    Zhao, Yongxin
    He, Jifeng
    ASWEC 2009: 20TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, : 297 - 306
  • [28] Collaboration in design and manufacturing process using Web Services semantics
    Kim, WS
    Chung, MJ
    PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOLS 1 AND 2, 2005, : 247 - 252
  • [29] Using data semantics to enable automatic composition of web services
    Gagne, Danny
    Sabbouh, Marwan
    Bennett, Scott
    Powers, Susan
    2006 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, PROCEEDINGS, 2006, : 438 - 444
  • [30] Advances in semantics for web services (semantics4ws 2006): Preface
    Lect. Notes Comput. Sci., 2006, (431-432):