WofBPEL: a tool for automated analysis of BPEL processes
Chun Ouyang,Eric Verbeek,Wil M. P. van der Aalst,Stephan Breutel,Marlon Dumas,Arthur H. M. ter Hofstede +5 more
- Vol. 3826, pp 484-489
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
Citations
More filters
Formal semantics and analysis of control flow in WS-BPEL
Chun Ouyang,W.M.P. van der Aalst,Stephan Breutel,Marlon Dumas,A.H.M. ter Hofstede,H. M. W. Verbeek +5 more
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
Chun Ouyang,Eric Verbeek,Wil M. P. van der Aalst,Stephan Breutel,Marlon Dumas,Arthur H. M. ter Hofstede +5 more
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
Y. Liu,S. Müller,K. Xu +2 more
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
Charlton Barreto,Vaughn Bullard,Thomas Erl,John Evdemon,Diane Jordan,Khanderao Kand,Dieter König,Simon Moser,Ralph Stout,Ron Ten-Hove,Ivana Trickovic,Danny van der Rijn,Alex Yiu +12 more
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
Chun Ouyang,W.M.P. van der Aalst,Stephan Breutel,Marlon Dumas,A.H.M. ter Hofstede,H. M. W. Verbeek +5 more
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
Chun Ouyang,Eric Verbeek,Wil M. P. van der Aalst,Stephan Breutel,Marlon Dumas,Arthur H. M. ter Hofstede +5 more
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.