• DocumentCode
    715507
  • Title

    Improving the Static Analysis Conformance of BPEL Engines with BPELlint

  • Author

    Harrer, Simon ; Geiger, Matthias ; Preissinger, Christian R. ; Bimamisa, David ; Schuberth, Stephan J. A. ; Wirtz, Guido

  • Author_Institution
    Distrib. Syst. Group, Univ. of Bamberg, Bamberg, Germany
  • fYear
    2015
  • fDate
    March 30 2015-April 3 2015
  • Firstpage
    31
  • Lastpage
    39
  • Abstract
    Today, process-aware systems are ubiquitous. They are built by leveraging process languages for both business and implementation perspectives. In the typical context of a Web Services-based Service-oriented Architecture, the obvious choice to implement service orchestrations is still the Business Process Execution Language (BPEL). For BPEL, a variety of open source and commercial engines have emerged. Although the BPEL standard document defines a set of static analysis rules which should be checked by engines prior to deployment to be standard conformant, previous work revealed that most engines are not capable of revealing all violations of these constraints, resulting in costly runtime errors later on. In this paper, we aim to improve the static analysis conformance of BPEL engines. We implement the tool BPELlint that validates 71 static analysis rules of the BPEL specification, show that the tool can be easily integrated into the deployment process of existing engines, and evaluate its performance to measure the effect on the time to deploy. The results demonstrate that BPELlint can improve the static analysis conformance of BPEL engines with an acceptable performance overhead.
  • Keywords
    Web Services Business Process Execution Language; program diagnostics; BPEL engines; BPEL specification; BPELlint; Business Process Execution Language; static analysis conformance; Analytical models; Business; Engines; Load modeling; Semantics; Standards; XML; BPEL; Standard conformance; Static analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Service-Oriented System Engineering (SOSE), 2015 IEEE Symposium on
  • Conference_Location
    San Francisco Bay, CA
  • Type

    conf

  • DOI
    10.1109/SOSE.2015.21
  • Filename
    7133511