Title :
Verifying WS-CDL-Based Web Services Collaboration by Model Checking
Author :
Kang, Zuling ; Wang, Hongbing
Author_Institution :
Sch. of Comput. Sci. & Eng., Southeast Univ., Nanjing, China
Abstract :
WS-CDL is a W3C-proposed formal language for Web service collaboration, featuring the peer description of composite Web services amongst multiple participants. After describing the Web Service Collaboration in WS-CDL, it is important to ensure its satisfaction of certain attributes by formal verification. This paper proposes an new language, namely TLA4CDL to express the temporal and action attributes in WS-CDL, which is actually based on the idea of the temporal logic of actions, and an algorithm to model check the WS-CDL choreography in TLA4CDL. We will first extend WS-CDL with the new language, TLA4CDL for expressing the temporal and action attributes, and analyzing its technology benefits as well as its expressiveness. Then, an algorithm to model check WS-CDL in TLA4CDL will be introduced, the optimizing method called partial order reduction will be presented, and the complexity of this algorithm will be discussed, all of which lead the way to the implementation of a WS-CDL model checker. At last, experiment cases are designed to show the validation of the WS-CDL model checker on TLA4CDL.
Keywords :
Web services; computational complexity; formal languages; groupware; program verification; specification languages; temporal logic; Choreography Description Language; TLA4CDL; W3C-proposed formal language; WS-CDL choreography; Web services collaboration; World Wide Web consortium; composite Web services; formal verification; model checking; optimizing method; partial order reduction; peer description; temporal logic; Computer science; Formal languages; Formal verification; International collaboration; Joining processes; Logic; Optimization methods; Protocols; Web services; TLA4CDL; WS-CDL; Web service composition; model checking;
Conference_Titel :
Services - I, 2009 World Conference on
Conference_Location :
Los Angeles, CA
Print_ISBN :
978-0-7695-3708-5
Electronic_ISBN :
978-0-7695-3708-5
DOI :
10.1109/SERVICES-I.2009.64