Skip to main content
Log in

Model checking web services choreography in process analysis toolkit

  • Information Technology
  • Published:
Journal of Shanghai University (English Edition)

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).

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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.

  2. 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.

  3. 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.

  4. 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.

    Google Scholar 

  5. 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.

  6. Hoare C A R. Communicating sequential processes [M]. New York: Prentice Hall, 1985.

    Google Scholar 

  7. Roscoe A W. The theory and practice of concurrency [M]. New York: Prentice Hall, 1998.

    Google Scholar 

  8. 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.

  9. 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.

  10. Brogi A, Canal C, Pimentel E, Vallecillo A. Formalizing web service choreographies [J]. Electronic Notes in Theoretical Computer Science, 2004, 105: 73–94.

    Article  Google Scholar 

  11. Milner R. Communication and concurrency [M]. New York: Prentice Hall, 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dong Xu  (许 东).

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

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11741-010-0109-3

Keywords

Navigation