A Calculus for Generation, Verification and Refinement of BPEL Specifications1

https://doi.org/10.1016/j.entcs.2008.04.092Get rights and content
Under a Creative Commons license
open access

Abstract

Business Process Execution Language for Web Services (WS-BPEL) is the emerging standard for designing Web Services compositions. In this context, formal methods can contribute to increased reliability and consistency in the BPEL design process. In this paper we propose an approach based on the HAL Toolkit that allows verification of the correctness of the behavior of a π-based specification of interacting Web Services, and generates the BPEL processes that have the same behavior. This correlation based on two-way mapping between the π-based orchestration calculus and BPEL. This approach facilitates the verification and refinement process and may be applied to any BPEL implementation.

Keywords

Web services
orchestration
BPEL
formal methods
pi-calculus

Cited by (0)

1

Research partially supported by the second author's individual NSERC grant (Government of Canada).