• DocumentCode
    2383890
  • Title

    Modeling and Verifying Web Services Choreography Using Process Algebra

  • Author

    Jing Li ; Jifeng He ; Huibiao Zhu ; Geguang Pu

  • Author_Institution
    East China Normal Univ., Shanghai
  • fYear
    2007
  • fDate
    March 6 2007-Feb. 8 2007
  • Firstpage
    256
  • Lastpage
    268
  • Abstract
    The Web Services Choreography Description Language (WS-CDL) is a newly developed specification for Web services composition to describe the observable behavior across multiple participants from a global perspective. However, this specification does not provide a formal semantics, whose informal description can lead to ambiguous understanding and different implementations. Hence, it causes difficulties for the engineering community to analyze the business behavior and ensure the correctness. In this paper, we present the semantics of WS-CDL in terms of process algebra CSP which has great advantages in designing and verifying concurrent processes. Therefore, all the properties we want to check within a WS-CDL document can be verified automatically in the CSP framework correspondingly. In addition, the exception and compensation handling mechanism, an important concept of long running transactions, is demonstrated clearly through our formalization work.
  • Keywords
    Web services; concurrency theory; exception handling; process algebra; WS-CDL document; Web Services Choreography Description Language; Web service composition; compensation handling; concurrent process; exception handling; process algebra; Algebra; Contracts; Helium; Light rail systems; Proposals; Simple object access protocol; Skeleton; Software engineering; Standards organizations; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Workshop, 2007. SEW 2007. 31st IEEE
  • Conference_Location
    Columbia, MD
  • ISSN
    1550-6215
  • Print_ISBN
    978-0-7695-2862-5
  • Type

    conf

  • DOI
    10.1109/SEW.2007.105
  • Filename
    4402784