Title :
Model-Checking of Web Services Choreography
Author :
Yang Hongli ; Zhao Xiangpeng ; Cai Chao ; Qiu Zongyan
Author_Institution :
Coll. of Comput. Sci., Beijing Univ. of Technol., Beijing, China
Abstract :
Web services choreography describes the global model of service interactions among a set of participants. In order to achieve a common business goal, the protocols of interaction must be correct. In this paper, we model interactions with recordings of state/channel variable changes that can occur as a result of carrying out the interactions. Thus, it is possible to verify not only normal control flow properties such as deadlock-freeness, but also channel-passing related problems such as channel-absence. Concretely, we propose a small language CDL, together with an operational semantics. We illustrate with a T-Shirts procurement protocol how service choreographies can be specified in CDL, and how the verification can be carried out using the SPIN model-checker.
Keywords :
Web services; programming languages; protocols; SPIN model-checker; T-Shirts procurement protocol; Web services choreography; channel-absence; channel-passing; control flow properties; deadlock-freeness; model checking; operational semantics; service interactions; small language CDL; Application software; CD recording; Chaos; Computer science education; Educational institutions; Informatics; Procurement; Protocols; Systems engineering and theory; Web services; Choreography; Model-checking; WS-CDL;
Conference_Titel :
Service-Oriented System Engineering, 2008. SOSE '08. IEEE International Symposium on
Conference_Location :
Jhongli
Print_ISBN :
978-0-7695-3499-2
Electronic_ISBN :
978-0-7695-3499-2
DOI :
10.1109/SOSE.2008.40