• DocumentCode
    2788650
  • Title

    Animating the Approach of Deriving Operational Semantics from Algebraic Semantics for Web Services

  • Author

    Wang, Qian ; Zhu, Huibiao

  • Author_Institution
    Shanghai Key Lab. of Trustworthy Comput., East China Normal Univ., Shanghai, China
  • fYear
    2011
  • fDate
    10-12 Nov. 2011
  • Firstpage
    57
  • Lastpage
    62
  • Abstract
    Web services have became 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 already explored the operational semantics and denotational semantics for BPEL, where a set of algebraic laws can be achieved via these two models respectively. Meanwhile, we have also explored the link between the operational semantics and algebraic semantics for BPEL. Our approach was to derive the operational semantics from algebraic semantics. This paper considers the animation approach for the link between operational semantics and algebraic semantics for BPEL. The Logic Programming Language Prolog is applied to support for the development. Firstly we animate the operational semantics for BPEL. Our approach for deriving operational semantics from algebraic semantics proceeds through head normal form. Secondly, we animate the algebraic laws for BPEL. Based on this, we animate the generation of head normal form for each program. Four typical forms are introduced for defining head normal form. Thirdly, we explore the animation for deriving operational semantics from head normal form. From various test results, the first and third exploration show that the soundness and completeness for the operational semantics from the algebraic semantics for BPEL.
  • Keywords
    PROLOG; Web services; algebra; computer animation; specification languages; BPEL4WS; Prolog; Web services; algebraic laws; algebraic semantics; animation approach; denotational semantics; fault handling mechanism; logic programming language; operational semantics; scope-based compensation; Animation; Business; Communication channels; Logic programming; Semantics; Synchronization; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Assurance Systems Engineering (HASE), 2011 IEEE 13th International Symposium on
  • Conference_Location
    Boca Raton, FL
  • ISSN
    1530-2059
  • Print_ISBN
    978-1-4673-0107-7
  • Type

    conf

  • DOI
    10.1109/HASE.2011.56
  • Filename
    6113874