• DocumentCode
    2985585
  • Title

    A Formal Approach for the Validation of Web Service Orchestrations

  • Author

    Kacem, Hatem Hadj ; Sellami, Wael ; Kacem, Ahmed Hadj

  • Author_Institution
    ReDCAD, Univ. of Sfax, Sfax, Tunisia
  • fYear
    2012
  • fDate
    25-27 June 2012
  • Firstpage
    42
  • Lastpage
    47
  • Abstract
    Service Oriented Architecture (SOA) is an emerging computing model that aims to build new software, by assembling independent and loosely coupled services. This composition can be described from both a local or a global perspective by respective orchestration or choreography. In fact, the main focus of this paper is to validate a web service orchestration through the verification of properties. This verification must take into account both generic and specific properties. The generic properties can be checked for any invoked web services when the specific properties are different interdependence relationships between activities within an orchestration process. These properties cannot be directly verified on the process, so, we have to use formal techniques. Doing so, we will present, in this paper, our formal approach to validate a web service orchestration. The paper adopts WS-BPEL 2.0 as the language to describe the web service orchestration and uses the SPIN model-checker for the verification engine. The WS-BPEL specification is translated into Promela code which is the input language for SPIN model-checker, in order to check generic and specific properties expressed with LTL (Linear Temporal Logic). A tool named Bpel VT (BPEL Verification Tool) is developed to support the proposed approach. It provides the WS-BPEL manager, the automated process translation of WS-BPEL to Promela code and model-checking views.
  • Keywords
    Web services; formal verification; service-oriented architecture; specification languages; temporal logic; BPEL verification tool; BPELVT; LTL; Promela code; SOA; SPIN model-checker; WS-BPEL 2.0 language; WS-BPEL manager; WS-BPEL specification; Web service orchestration; automated process translation; computing model; formal approach; formal technique; generic properties; interdependence relationship; linear temporal logic; orchestration process; properties verification; service oriented architecture; specific properties; verification engine; Availability; Business; Marketing and sales; Safety; Service oriented architecture; System recovery; ANTLR; SPIN; WS-BPEL; Web service orchestration; availability; interdependence properties;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), 2012 IEEE 21st International Workshop on
  • Conference_Location
    Toulouse
  • ISSN
    1524-4547
  • Print_ISBN
    978-1-4673-1888-4
  • Type

    conf

  • DOI
    10.1109/WETICE.2012.53
  • Filename
    6269697