• DocumentCode
    685532
  • Title

    Linking the Semantics of BPEL Using Maude

  • Author

    Peng Liu ; Huibiao Zhu ; Shengchao Qin ; Brooke, Phillip J. ; Xi Wu

  • Author_Institution
    Shanghai Key Lab. of Trustworthy Comput., East China Normal Univ., Shanghai, China
  • Volume
    1
  • fYear
    2013
  • fDate
    2-5 Dec. 2013
  • Firstpage
    422
  • Lastpage
    431
  • Abstract
    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 process. 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 operational semantics and algebraic 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. Finally, we also mechanize the derived operational semantics. The results mechanized from the second and third exploration indicate that the transition system of the derived operational semantics is the same as the one based on the derivation strategy.
  • Keywords
    Web Services Business Process Execution Language; algebra; formal logic; rewriting systems; BPEL4WS; Maude; OASIS standard; Web services composition; Web services orchestration; algebraic laws; algebraic semantics; complex business process; derivation strategy; enterprise Web applications; equational logic system; fault handling mechanism; head normal form generation; linking theory; mechanical approach; operational semantics generation; rewriting logic system; scope-based compensation; semantics linking; Business; Equations; Joining processes; Reactive power; Semantics; Standards; Syntactics; Algebraic Semantics; BPEL; Maude; Operational Semantics; Semantic Linking; Web Services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2013 20th Asia-Pacific
  • Conference_Location
    Bangkok
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4799-2143-0
  • Type

    conf

  • DOI
    10.1109/APSEC.2013.63
  • Filename
    6805434