scispace - formally typeset
Open AccessBook ChapterDOI

WofBPEL: a tool for automated analysis of BPEL processes

Reads0
Chats0
TLDR
The Business Process Execution Language for Web Service, known as BPEL4WS, more recently as WS-BPEL (or BPEL for short), is a process definition language geared towards Service-Oriented Computing (SOC) and layered on top of the Web services technology stack.
Abstract
The Business Process Execution Language for Web Service, known as BPEL4WS, more recently as WS-BPEL (or BPEL for short) [1], is a process definition language geared towards Service-Oriented Computing (SOC) and layered on top of the Web services technology stack. In BPEL, the logic of the interactions between a given service and its environment is described as a composition of communication actions. These communication actions are interrelated by control-flow dependencies expressed through constructs close to those found in workflow definition languages. In particular, BPEL incorporates two sophisticated branching and synchronisation constructs, namely “control links” and “join conditions”, which can be found in a class of workflow models known as synchronising workflows formalised in terms of Petri nets in [3].

read more

Content maybe subject to copyright    Report

Citations
More filters

Formal semantics and analysis of control flow in WS-BPEL

TL;DR: A tool is described that performs two useful types of static checks and extracts meta-data to optimise dynamic resource management by translating BPEL processes into Petri nets and exploiting existing Petri net analysis techniques.
Journal ArticleDOI

Formal semantics and analysis of control flow in WS-BPEL

TL;DR: In this paper, the authors present a comprehensive and rigorously defined mapping of BPEL constructs onto Petri net structures, and use this for the analysis of various dynamic properties related to unreachable activities, conflicting messages, garbage collection, conformance checking, and deadlocks and lifelocks in interaction processes.
Journal ArticleDOI

A static compliance-checking framework for business process models

TL;DR: In this article, the authors present a model-checking approach to improve the reliability and minimize the risk of failure of business process management systems from a compliance perspective, where business process models expressed in the Business Process Execution Language are transformed into pi-calculus and then into finite state machines.
Book ChapterDOI

Petri Net Transformations for Business Processes --- A Survey

TL;DR: This paper investigates a number of Petri net transformations that already exist, and investigates the transformation itself, the constructs in the business models that are problematic for the transformation and the main applications for the transformed models.
Book ChapterDOI

A feature-complete Petri net semantics for WS-BPEL 2.0

TL;DR: An extension of a Petri net semantics for the Web Service Business Execution Language (WS-BPEL) covers the novel activities and constructs introduced by the recent WS- BPEL 2.0 specification and simplifies several aspects of the PetriNet semantics to allow for more compact models suited for computer-aided verification.
References
More filters

Web Services Business Process Execution Language Version 2.0

TL;DR: The continuity of the basic conceptual model between Abstract and Executable Processes in WSBPEL makes it possible to export and import the public aspects embodied in Abstract Processes as process or role templates while maintaining the intent and structure of the observable behavior.

Formal semantics and analysis of control flow in WS-BPEL

TL;DR: A tool is described that performs two useful types of static checks and extracts meta-data to optimise dynamic resource management by translating BPEL processes into Petri nets and exploiting existing Petri net analysis techniques.
Journal ArticleDOI

Formal semantics and analysis of control flow in WS-BPEL

TL;DR: In this paper, the authors present a comprehensive and rigorously defined mapping of BPEL constructs onto Petri net structures, and use this for the analysis of various dynamic properties related to unreachable activities, conflicting messages, garbage collection, conformance checking, and deadlocks and lifelocks in interaction processes.
Journal ArticleDOI

Diagnosing workflow processes using Woflan

TL;DR: Woflan as mentioned in this paper analyzes workflow process definitions downloaded from commercial workflow products using state-of-the-art Petri-net-based analysis techniques to locate the source of a design error.
Journal ArticleDOI

Fundamentals of control flow in workflows

TL;DR: The goal of this paper is to establish a formal foundation for control-flow aspects of workflow specification languages, that assists in understanding fundamental properties of such languages, in particular their expressive power.