• DocumentCode
    1941937
  • Title

    A Model Checking Method to Verify BPEL4People Processes

  • Author

    Bao, Fenye ; Zhang, Li

  • Author_Institution
    Sch. of Software, Tsinghua Univ., Beijing
  • fYear
    2008
  • fDate
    28-29 Sept. 2008
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    WS-BPEL extension for people (BPEL4People) introduces human activity to Web Services Business Process Execution Language (WS-BPEL/BPEL). It´s crucial to ensure the correctness and consistency of business process with constraints. Some works have been done on the verification of BPEL processes, but there are fewer works on the verification of BPEL4People processes. In this paper, we propose a model checking method to verify BPEL4People processes. First, we translate BPEL4People processes into PROMELA. During the translation, Petri net is used to model BPEL activities and the authorization step of TBAC is used to model the authorization of a human task. In practice, a tool, B2P, is developed to translate automatically. Then, by validating the generated PROMELA code in SPIN, some potential deadlocks and conflicts with user defined constraints in BPEL4People processes can be detected.
  • Keywords
    Petri nets; Web services; program verification; BPEL4People processes; Petri Net; WS-BPEL Extension for People; Web services business process execution language; model checking method; Authorization; Companies; Engines; Finance; Financial management; Humans; Information management; Logic; System recovery; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Management of Information for Globalized Enterprises, 2008. AMIGE 2008. IEEE Symposium on
  • Conference_Location
    Tianjin
  • Print_ISBN
    978-1-4244-3694-1
  • Electronic_ISBN
    978-1-4244-2972-1
  • Type

    conf

  • DOI
    10.1109/AMIGE.2008.ECP.29
  • Filename
    4721471