Verifying BPEL-like programs with Hoare logic

6Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The WS-BPEL language has recently become a de facto standard for modeling Web-based business processes. One of its essential features is the fully programmable compensation mechanism. To understand it better, many recent works have mainly focused on formal semantic models for WS-BPEL. In this paper, we make one step forward by investigating the verification problem for business processes written in BPEL-like languages. We propose a set of proof rules in Hoare-logic style as an axiomatic verification system for a BPEL-like core language containing key features such as data states, fault and compensation handling. We also propose a big-step operational semantics which incorporates all these key features. Our verification rules are proven sound with respect to this underlying semantics. The application of the verification rules is illustrated via the proof search process for a nontrivial example. © 2008 Higher Education Press and Springer-Verlag GmbH.

Cite

CITATION STYLE

APA

Luo, C., Qin, S., & Qiu, Z. (2008). Verifying BPEL-like programs with Hoare logic. Frontiers of Computer Science in China, 2(4), 344–356. https://doi.org/10.1007/s11704-008-0039-2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free