Font Size: a A A

Study On Techniques Of Interpretation And Verification For BPEL Process

Posted on:2009-07-23Degree:MasterType:Thesis
Country:ChinaCandidate:S ChenFull Text:PDF
GTID:2178360272978309Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The sensible and feasible approach to establish the Distributed Collaborative Development Environment(DCDE) effectively, which is crucial to satisfy the pending needs in the national military and economic realm, is integrating the tools and components available rather than building it from scratch. The Business Process Execution Language (BPEL), which is used to coordinate the existing tools, components and services, can serve for the role while constructing DCDE.This paper focuses on the implementation of a BPEL engine that interprets the BPEL process efficiently. Also, a data race and deadlock detection algorithm is presented. This algorithm plays a significant role in enhancing the reliability of BPEL processes.After analyzing the architect style and implementation idiom of mainstream BPEL engines, a BPEL engine named RCbpel, which is layered, extensible and implemented in C++, is presented in this paper. Moreover, a data race and deadlock detection algorithm is proposed and realized on the basis of techniques for verifying traditional multithreaded programs. The applications of RCbpel demonstrate that it is capable of interpreting BPEL processes correctly and, at the same time, it can capture subtle data races and deadlocks.
Keywords/Search Tags:BPEL, process execution, process verification, data race and deadlock detection
PDF Full Text Request
Related items