Analyzing web service choreography specifications using colored Petri nets

  • Authors:
  • Enrique Caliz;Karthikeyan Umapathy;Arturo J. Sánchez-Ruíz;Sherif A. Elfayoumy

  • Affiliations:
  • School of Computing, University of North Florida, Jacksonville, FL;School of Computing, University of North Florida, Jacksonville, FL;School of Computing, University of North Florida, Jacksonville, FL;School of Computing, University of North Florida, Jacksonville, FL

  • Venue:
  • DESRIST'11 Proceedings of the 6th international conference on Service-oriented perspectives in design science research
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Enacting cross-organizational business processes requires critical support for long-running and complex interactions involving multiple participants. The Web Services Choreography Description Language (WS-CDL) aims at facilitating just that, by providing means to describe correlated message exchanges among services geared towards achieving a business goal. While WSCDL specifications are machine-readable documents, they do not necessarily allow developers to determine--by direct inspection--whetheror not the patterns of message exchanges they stipulate do indeed describethe intended service behavior. In this research paper, we show how Colored Petri Nets (CPN) can be used to analyze WS-CDL documents in order to identify faults in the specification. We have developed a research prototype that assists in the creation of a CPN model from a given WS-CDL document. The CPN model generated is then analyzed using the formal verification environment and simulation capability provided by CPN-Tools. We provide a discussion on the analysis of an example WS-CDL document using this approach, as well as on the advantages and limitations of using CPN for analyzing WS-CDL specifications.