ABSTRACT
Web services are a very appropriate communication mechanism to perform distributed business processes among several organisations. These processes should be reliable, because a failure in them can cause high economic losses. In this work we propose a framework for the verification of business processes, called VERBUS. Its aim is to help the designer to find errors in specifications at design time, thus increasing their reliability. Contrary to verification frameworks previously proposed for business processes, VERBUS is a modular an extensible framework, in the sense that it is not tied to specific process definition languages or verification tools. This is achieved with the definition of an intermediate formalism that disconnects definition languages from verification tools. In this paper we present VERBUS, and its prototype, that integrates the BPEL4WS definition language and the Spin and SMV verification tools.
- W. M. P. Aalst. Woflan: A petri-net-based workflow analyzer. Systems Analysis - Modelling - Simulation, 35(3):345--357, 1999. Google ScholarDigital Library
- W. M. P. Aalst, A. ter Hofstede, B. Kiepuszewski, and A. Barros. Workflow patterns. Distributed and Parallel Databases, 14(3):5--51, July 2003. Google ScholarDigital Library
- S. Aissi, P. Malu, and K. Srinivasan. E-business process modeling: the next big step. IEEE Computer, 35(5):55--62, May 2002. Google ScholarDigital Library
- G. Alonso, F. Casati, H. Kuno, and V. Machiraju. Web Services. Concepts, Architectures and Applications. Springer, 2004.Google ScholarDigital Library
- T. Andrews, F. Curbera, H. Dholakia, and et al. Business Process Execution Language for Web Services. Version 1.1 Specification, 2003.Google Scholar
- E. M. Clarke, O. Grumberg, and D. A. Peled. Model Checking. MIT Press, 1999. Google ScholarDigital Library
- H. Eshuis. Semantics and Verification of UML Activity Diagrams for Workflow Modelling. PhD thesis, University of Twente, 2002.Google Scholar
- J. A. Fisteus, A. Marin, and C. Delgado. VERBUS: A Formal Model for Business Process Verification. In Proc. 2004 IRMA International Conference, New Orleans, USA, May 2004.Google Scholar
- H. Foster, S. Uchitel, J. Magee, and J. Kramer. Model-based Verification of Web Service Compositions. In Proc. 18th IEEE International Conference on Automated Software Engineering, October 2003.Google ScholarDigital Library
- G. J. Holzmann. The Spin model checker. Addison-Wesley, 2003.Google Scholar
- W. H. Jae-yoon Jung and S.-H. Kang. Business Process Choreography for B2B Collaboration. IEEE Internet Computing, 8(1):37--45, January 2004. Google ScholarDigital Library
- N. Kavantzas, D. Burdett, and G. Ritzinger. Web Services Choreography Description Language Version 1.0. W3C Working Draft 27 April, 2004.Google Scholar
- S. Narayanan and S. McIlraith. Simulation, Verification and Automated Composition of Web Services. In Proc. 11th International World Wide Web Conference, Budapest, Hungary, May 2002. Google ScholarDigital Library
Index Terms
- Applying model checking to BPEL4WS business collaborations
Recommendations
Transformation Algorithms between BPEL4WS and BPML for the Executable Business Process
WETICE '04: Proceedings of the 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative EnterprisesWeb services is an emerging technology of distributed computing as an interoperable means integrating loosely coupled web applications. The current basic Web services standards SOAP, WSDL and UDDI are not sufficient to fully support the complete ...
Implementing BPEL4WS: the architecture of a BPEL4WS implementation: Research Articles
Workflow in Grid SystemsBPEL4WS (BPEL in short) is a business process definition language built natively on top of the Web services application model. BPEL provides a workflow-oriented composition model for Web services applications, and is thus a central piece in the heavily ...
A Model Checking Approach to Verify BPEL4WS Workflows
SOCA '07: Proceedings of the IEEE International Conference on Service-Oriented Computing and ApplicationsThe increasing diffusion of service oriented computing in critical business transactions demands reliability and correctness of the workflow logic representing web service orchestrations. We present an approach for the formal verification of workflow-...
Comments