• DocumentCode
    1858916
  • Title

    Automatic Protocol Conformance Checking of Recursive and Parallel BPEL Systems

  • Author

    Both, Andreas ; Zimmermann, Wolf

  • Author_Institution
    Inst. of Comput. Sci., Univ. of Halle, Halle
  • fYear
    2008
  • fDate
    12-14 Nov. 2008
  • Firstpage
    81
  • Lastpage
    91
  • Abstract
    Today model checking of Web Services formulated in BPEL is often reduced by transforming BPEL-processes to Petri nets. These can be model checked using traditional approaches. If recursion is present in the BPEL model this approach hides some possible violations of the wished behaviour. We present an approach which allows the Web Service developer to formulate more properties of the required usage of the Web Service and provide a tool that checks whether these requirements are satisfied in a Web Service based system. We use finite state machines to specify permitted sequences of receivable interactions and call them service protocols. In this paper we will show that it is possible to use BPEL representations and service protocols to check if a sequence of receivable interactions that violates a service protocol can occur. We achieve this result by translating BPEL to Process Algebra Nets (introduced by Mayr ) and applying the approach of Mayr for model checking Process Algebra Nets. Our approach computes counterexamples even for recursive and parallel programs including synchronization.
  • Keywords
    Petri nets; Web services; finite state machines; formal verification; high level languages; parallel processing; process algebra; Petri nets; Web services; automatic protocol conformance checking; finite state machines; model checking; parallel BPEL systems; process algebra nets; recursive BPEL systems; service protocols; Algebra; Assembly systems; Automata; Computer science; Concurrent computing; Personal digital assistants; Petri nets; Protocols; Web services; Yarn; BPEL; Conformance Checking; Protocol; Verification; Web Services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    on Web Services, 2008. ECOWS '08. IEEE Sixth European Conference
  • Conference_Location
    Dublin
  • Print_ISBN
    978-0-7695-3399-5
  • Type

    conf

  • DOI
    10.1109/ECOWS.2008.11
  • Filename
    4711652