Modeling and verifying web services choreography using process algebra

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

18 Scopus citations

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.

Original languageEnglish
Title of host publication31st Annual IEEE Software Engineering Workshop, SEW-31 2007 - Proceedings
Pages256-265
Number of pages10
DOIs
StatePublished - 2007
Event31st Annual IEEE Software Engineering Workshop, SEW-31 2007 - Columbia, MD, United States
Duration: 6 Mar 20078 Mar 2007

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Conference

Conference31st Annual IEEE Software Engineering Workshop, SEW-31 2007
Country/TerritoryUnited States
CityColumbia, MD
Period6/03/078/03/07

Fingerprint

Dive into the research topics of 'Modeling and verifying web services choreography using process algebra'. Together they form a unique fingerprint.

Cite this