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
fDate :
March 6 2007-Feb. 8 2007
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;
Conference_Titel :
Software Engineering Workshop, 2007. SEW 2007. 31st IEEE
Conference_Location :
Columbia, MD
Print_ISBN :
978-0-7695-2862-5
DOI :
10.1109/SEW.2007.105