ABSTRACT
Service composition is one of the primary tasks in developing service-oriented systems. However, there are currently some challenges to check its correction. In this paper, we propose a visual methodology and a tool for verifying business processes written in BPEL by using the SPIN model checker. We present algorithms to translate BPEL processes into PROMELA programs via labeled control flow graphs. The use of label control graphs in the tool will help regular users understand BPEL business processes and the verification process with a model checker more easily. Finally, the Spin model checker will verify important properties of the PROMELA program that represents a BPEL business process.
- http://www.w3.org/DOM/Google Scholar
- http://spinroot.com/Google Scholar
- Franck van Breugel and Maria Koshkina. Models and verification of BPEL, September 2006. http://www.cse.yorku.ca/~franck/research/drafts/tutorial.pdfGoogle Scholar
- X. Fu, T. Bultan, and J. Su. Analysis of interacting BPEL web services. In S. I. Feldman, M. Uretsky, M. Najork, and C. E. Wills, editors, Proceedings of the 13th International World Wide Web Conference, pages 621--630, New York, NY, USA, May 2004. ACM. Google ScholarDigital Library
- S. Nakajima. Lightweight formal analysis of web service ows. Progress in Informatics, 1(2):57--76, November 2005.Google ScholarCross Ref
- S. Hinz, K. Schmidt, and C. Stahl. Transforming BPEL to Petri nets. In W. M. P. van der Aalst, B. Benatallah, F. Casati, and F. Curbera, editors, Proceedings of the 3rd International Conference on Business Process Management, volume 2649 of Lecture Notes in Computer Science, pages 220{235, Nancy, France, September 2005. Springer-Verlag. Google ScholarDigital Library
- Business Process Execution Language for Web Services (BPEL), Version 2.0. http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.htmlGoogle Scholar
- https://jaxb.dev.java.net/Google Scholar
Index Terms
- A method of verifying web service composition
Recommendations
Formal Verification of RGPS-S
BCGIN '11: Proceedings of the 2011 International Conference on Business Computing and Global InformatizationBased on the basic concept of the service layer of the requirement meta-modeling frame for network software (RGPS-S), this paper proposed a new formal method to verify its correctness. This paper gives the transform method from BPEL model to Promela ...
Translation Pattern of BPEL Process into Promela Code
IWSM-MENSURA '11: Proceedings of the 2011 Joint Conference of the 21st International Workshop on Software Measurement and the 6th International Conference on Software Process and Product MeasurementTo verify behavioral specification of compound Web services, this paper introduces to apply model checking to Web services flows described by BPEL. Model checking is a formal method to formalize the behavior of designed system as an automaton and to ...
Verifying soundness of geodata web service composition based on Petri nets
The emergence of service-oriented architecture (SOA) has made it possible to establish easily accessible geodata web services and perform distributed geodata processing and modelling, which facilitate the provision of geo information in real time. ...
Comments