• DocumentCode
    270568
  • Title

    Formal checking of WS-BPEL orchestrations

  • Author

    Matković, J. ; Fertalj, Kresimir

  • Author_Institution
    Sektor za informatiku i telekomunikacije, Elektroprivreda HZ-HB d.d. Mostar, Mostar, Bosnia-Herzegovina
  • fYear
    2014
  • fDate
    26-30 May 2014
  • Firstpage
    360
  • Lastpage
    366
  • Abstract
    This paper is focused on understanding techniques used to formally verify behaviour of business processes developed using WS-BPEL standard. The first part of the paper gives an overview of WS-BPEL control-flow constructs. We analyze offered constructs and try to derive control-flow scenarios that can be built out of them. Derived complex control-flow scenarios are further discussed. Possible execution misbehaviour, which cannot be discovered by pure static analysis of WS-BPEL code, is identified. Misbehaviour can be any of the following: unreachable code, deadlock states, non-progress cycles (code is repeated without passing through progress state), or any other unwanted scenario, like unwanted execution order of activities, unwanted order of messages being exchanged and similar execution misbehaviour. The second part of the paper describes techniques used for formal verification of any code in general with an emphasis on research how these techniques are exploited to verify WS-BPEL code. The final part of the paper concludes with the discussion how successful described work was in verification of possible identified misbehaviour from the first part of the paper.
  • Keywords
    Web Services Business Process Execution Language; business data processing; formal verification; WS-BPEL code static analysis; WS-BPEL control-flow; WS-BPEL orchestrations; business processes; deadlock states; execution misbehaviour; formal checking; formal verification; nonprogress cycles; unreachable code; Automata; Automation; Formal verification; Petri nets; Safety; System recovery; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information and Communication Technology, Electronics and Microelectronics (MIPRO), 2014 37th International Convention on
  • Conference_Location
    Opatija
  • Print_ISBN
    978-953-233-081-6
  • Type

    conf

  • DOI
    10.1109/MIPRO.2014.6859591
  • Filename
    6859591