• DocumentCode
    3345485
  • Title

    Automatic Verification of Composite Web Services Based on Temporal and Epistemic Logic

  • Author

    Luo, Xiangyu ; Tan, Zheng ; Dong, Rongsheng

  • Author_Institution
    Sch. of Comput. & Control, Guilin Univ. of Electron. Technol., Guilin, China
  • fYear
    2009
  • fDate
    14-17 Oct. 2009
  • Firstpage
    693
  • Lastpage
    696
  • Abstract
    Business Process Execution Language for Web Services (abbreviated to BPEL) is a language for specifying business process behavior based on Web services. But it cannot ensure the correctness of desired specification and properties exhibited by the BPEL control flow. Based on an analysis of the grammar and control flow of BPEL language, we first propose a formal model for BPEL and give the semantics of the BPEL activities to generate the transition tuple. We then develop an algorithm to automatically transform part of the BPEL language into the input language of MCTK, a symbolic model checker developed by us, such that we can verify temporal and epistemic properties of the BPEL processes. Finally, we illustrate the effectiveness of the proposed algorithm through an example of Virtual Travel Agency Web Services Composition.
  • Keywords
    Web services; formal verification; specification languages; temporal logic; BPEL language; MCTK language; automatic verification; business process execution language; composite Web services; epistemic logic; model checker; temporal logic; Application software; Automata; Automatic control; Automatic generation control; Automatic logic units; Fires; Genetics; Standards development; Switches; Web services; BPEL; MCTK; Web services; channel; model checking;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Genetic and Evolutionary Computing, 2009. WGEC '09. 3rd International Conference on
  • Conference_Location
    Guilin
  • Print_ISBN
    978-0-7695-3899-0
  • Type

    conf

  • DOI
    10.1109/WGEC.2009.29
  • Filename
    5402805