• DocumentCode
    1943209
  • Title

    Verifying BPEL-Like Programs with Hoare Logic

  • Author

    Luo, Chenguang ; Qin, Shengchao ; Qiu, Zongyan

  • Author_Institution
    Dept. of Comput. Sci., Durham Univ., Durham
  • fYear
    2008
  • fDate
    17-19 June 2008
  • Firstpage
    151
  • Lastpage
    158
  • Abstract
    The WS-BPEL language has become a de facto standard for modeling Web-based business processes. One of its essential features is the fully programmable compensation mechanism. To understand it better, many works have mainly focused on formal semantic models for WS-BPEL. In this paper, we make one step forward by investigating the verification problem for business processes written in BPEL-like languages. We propose a set of proof rules in Hoare-logic style as an axiomatic verification system for a BPEL-like core language containing key features such as data states, fault and compensation handling. We also propose a big-step operational semantics which incorporates all these key features. Our verification rules are proven sound with respect to this underlying semantics. The application of the verification rules is illustrated via the proof search process for a nontrivial example.
  • Keywords
    Web services; program verification; reverse engineering; BPEL-like program verification; Hoare logic; WS-BPEL language; Web-based business processes modeling; axiomatic verification system; compensation handling; de facto standard; programmable compensation mechanism; proof search process; Computer science; Construction industry; Informatics; Internet; Light rail systems; Logic design; Safety; Software engineering; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Aspects of Software Engineering, 2008. TASE '08. 2nd IFIP/IEEE International Symposium on
  • Conference_Location
    Nanjing
  • Print_ISBN
    978-0-7695-3249-3
  • Type

    conf

  • DOI
    10.1109/TASE.2008.41
  • Filename
    4549900