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
Link To Document