• DocumentCode
    3199315
  • Title

    Describing and reasoning on Web services using process algebra

  • Author

    Salaun, Gwen ; Bordeaux, Lucas ; Schaerf, Marco

  • Author_Institution
    DIS, Univ. di Roma "La Sapienza", Italy
  • fYear
    2004
  • fDate
    6-9 July 2004
  • Firstpage
    43
  • Lastpage
    50
  • Abstract
    We argue that essential facets of Web services, and especially those useful to understand their interaction, can be described using process-algebraic notations. Web service description and execution languages such as BPEL are essentially process description languages; they are based on primitives for behaviour description and message exchange which can also be found in more abstract process algebras. One legitimate question is therefore whether the formal approach and the sophisticated tools introduced for process algebra can be used to improve the effectiveness and the reliability of Web service development. Our investigations suggest a positive answer, and we claim that process algebras provide a very complete and satisfactory assistance to the whole process of Web service development. We show on a case study that readily available tools based on process algebra are effective at verifying that Web services conform to their requirements and respect properties. We advocate their use both at the design stage and for reverse engineering issues. More prospectively, we discuss how they can be helpful to tackle choreography issues.
  • Keywords
    Internet; formal specification; process algebra; reasoning about programs; BPEL; Web service choreography; Web service description; Web service development reliability; Web service interaction; Web service reasoning; behaviour description; execution languages; message exchange; process algebra; process description languages; reverse engineering; Algebra; Application software; Internet; Proposals; Remuneration; Reverse engineering; Skeleton; Software engineering; System recovery; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Services, 2004. Proceedings. IEEE International Conference on
  • Print_ISBN
    0-7695-2167-3
  • Type

    conf

  • DOI
    10.1109/ICWS.2004.1314722
  • Filename
    1314722