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 :
بازگشت