Conference Paper

Tool Support for BPEL Verification in ActiveBPEL Engine

Software Eng. Inst., East China Normal Univ., Shanghai
DOI: 10.1109/ASWEC.2007.50 Conference: Software Engineering Conference, 2007. ASWEC 2007. 18th Australian
Source: IEEE Xplore

ABSTRACT The BPEL is designed for integrating and orchestrating Web services and it provides the profound solution to model business process relying on Web service platform. ActiveBPEL is a commercial-grade open source implementation engine for BPEL. In this paper, we describe the work on tool support for the BPEL verification in ActiveBPEL. We implement the algorithm of the mapping from BPEL to timed automata, and integrate it into the ActiveBPEL. By using model checker UPPAAL engine, ActiveBPEL is enhanced and can verify the BPEL properties, such as deadlock and reachability. Moreover, those timed properties of BPEL specification can be checked in our framework as well. Some case studies are presented to show the usage of verification functionality in ActiveBPEL.

  • [Show abstract] [Hide abstract]
    ABSTRACT: The ideas of smart home and home automation have been proposed for many years. However, when discussing homes of the future, related studies have usually focused on deploying various smart appliances (or devices) within a home environment and employing those appliances automatically by pre-defined procedures. The difficulties of supporting user-configurable automation are due to the complexity of various dynamic home environments. Moreover, within their home domains, users usually think semantically; for example, “I want to turn off all the lights on the second floor”. This paper proposes a semantic home automation system, USHAS (User-configurable Semantic Home Automation System), which adopts Web Service and WSBPEL for executing automated process; OWL and OWL-S for defining home environments and service ontology; and a self-defined markup language, SHPL (Semantic Home Process Language), for describing semantic processes.
    Computer Standards & Interfaces. 01/2012; 34:171-188.
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: A composite web service often interacts with several partner web services hosted in different servers. These partner web services are represented as activities in a WS-BPEL program describing the composite web service. Invoking the maximal number of these activities concurrently is essential for improving its performance. But complex message coupling and control dependency between activities in a composite web service may prevent them from being arranged correctly and efficiently. In this paper, we propose an approach for detecting problematic activity arrangement in a WS-BPEL program based on analyzing message propagation and activity dependency in the program. The underlying idea of our approach is to check whether activities with dependency are arranged as concurrent and whether activities without dependency are arranged as sequential. Our preliminary empirical results demonstrate the effectiveness of our approach.
    IEEE International Conference on Services Computing, SCC 2011, Washington, DC, USA, 4-9 July, 2011; 01/2011
  • [Show abstract] [Hide abstract]
    ABSTRACT: The objective of this paper is to define a formal framework for expressing a BPEL transformation based semantics of BPEL constructs. Our main contribution is twofold. First, the transformation patterns are specified in a language close to the target's realtime verification language FIACRE. Since they are expressed at the level of the concrete syntax, with respect to the tool designer, they are formal and better readable than if they were expressed at the abstract syntax level. Second, the transformation automatically produces a structured model in the form of an abstract syntax tree. This is achieved by using the language Camlp4 that allows us to define meta extensions to the targeted specification language which in turn supports the expression of transformation patterns. Furthermore, thanks to the use of FIACRE, we get a model checking-based verification support.
    Proceedings of the 8th international conference on Web Services and Formal Methods; 09/2011


Available from