Abstract
Web service (WS) is an emerging software technology, especially acting an important role in cloud computing. The WS choreography description language (WS-CDL) is the standard for modeling the observable behavior of WS composition across multiple participants from a global point of view. However, it lacks of a formal semantics and could easily lead to misunderstanding and different implementations. In this paper, the WS-CDL based specifications are formally extracted in a communicating sequential process supporting a formal approach to checking WS models. In addition, formalisms and model checking are explicitly illustrated through a simple but non-trivial example with the help of model checker process analysis toolkit (PAT).
Similar content being viewed by others
References
Yeung W L. Mapping WS-CDL and BPEL into CSP for behavioural specification and verification of web ser-vices [C]//Proceedings of the European Conference on Web Services, Zurich, Switzerland. 2006: 297–305.
Li J, He J, Zhu H B, Pu G G. Modeling and verifying web services choreography using process algebra [C]//31st IEEE Software Engineering Workshop, Columbia, USA. 2007: 256–268.
Yeung W L, Wang J, Dong W. Verifying choreographic descriptions of web services based on CSP [C]// Proceedings of the IEEE Services Computing Work-shops, Chicago, USA. 2006: 97–104.
Barros A P, Dumas M, Oaks P. A critical overview of the web services choreography description language (WSCDL) [J]. BP Trends, 2005, 3(3): 1–24.
Foster H, Uchitel S, Magee J, Kramer J. Tool support for model-based engineering of web service compositions [C]// Proceedings of the IEEE International Conference onWeb Services, Florida, USA. 2005:95–102.
Hoare C A R. Communicating sequential processes [M]. New York: Prentice Hall, 1985.
Roscoe A W. The theory and practice of concurrency [M]. New York: Prentice Hall, 1998.
Roscoe B. Compiling statemate statecharts into CSP and verifying them using FDR-abstract [EB/OL]. (2003-1)[2009-10-27].http://web.comlab.ox.ac.uk/-oucl/work/bill.roscoe/publications/94ab.ps.
Foster H, Uchitel S, Magee J, Kramer J. Modelbased analysis of obligations in web service choreography [C]// Proceedings of the IEEE International Conference on Internet and Web Applications and Services 2006, Guadeloupe, French. 2006:149–152.
Brogi A, Canal C, Pimentel E, Vallecillo A. Formalizing web service choreographies [J]. Electronic Notes in Theoretical Computer Science, 2004, 105: 73–94.
Milner R. Communication and concurrency [M]. New York: Prentice Hall, 1989.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by ZHANG Wu
Project supported by the Shanghai Leading Academic Discipline Project (Grant No.J50103)
About this article
Cite this article
Xu, D., Lei, Z., Li, Wm. et al. Model checking web services choreography in process analysis toolkit. J. Shanghai Univ.(Engl. Ed.) 14, 45–49 (2010). https://doi.org/10.1007/s11741-010-0109-3
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11741-010-0109-3