Using process algebra for web services: early results and perspectives

  • Authors:
  • Lucas Bordeaux;Gwen Salaün

  • Affiliations:
  • DIS, Università di Roma ”La Sapienza”, Roma, Italia;DIS, Università di Roma ”La Sapienza”, Roma, Italia

  • Venue:
  • TES'04 Proceedings of the 5th international conference on Technologies for E-Services
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Web services are computational entities distributed on the web whose goal is to cooperate in order to work out simple or complex tasks. In this paper, we advocate the use of process algebra as an abstract and formal description formalism to tackle several issues raised in the context of web services. Abstract processes are helpful to describe services at different levels of expressiveness depending on the goal at hand and to compose them in order to build more complicated services. A great interest of using process algebra is that formal reasoning is made possible at any time and for many purposes (e.g. composition correctness) thanks to the existence of state-of-the-art tools. Abstract descriptions may also be used as a first step to develop certified web services following a well-defined method. We discuss all these ideas in this paper, reinforcing them with simple examples.