2006
DOI: 10.1007/11841760_3
|View full text |Cite
|
Sign up to set email alerts
|

Analyzing Interacting BPEL Processes

Abstract: This paper addresses the problem of analyzing the interaction between BPEL processes. We present a technology chain that starts out with a BPEL process and transforms it into a Petri net model. On the model we decide controllability of the process (the existence of a partner process, such that both can interact properly) and compute its operating guideline (a characterization of all properly interacting partner processes). A case study demonstrates the value of this technology chain.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
50
0

Year Published

2006
2006
2015
2015

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 85 publications
(53 citation statements)
references
References 15 publications
0
50
0
Order By: Relevance
“…In the logic-based method [20] process descriptions are written in a temporal logic language like Promela and then properties of the composite process are verified using a tool such as SPIN [14]. [16] gives an approach for building a controller for an open workflow net, as a graph with Boolean conditions for the nodes to determine feasible directions of progress. The Petri-nets approach [21] describes processes as Petri-nets and then applies Petri-net verification tools (such as Woflan [28]) to check properties like reachability, livelocks and deadlocks.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…In the logic-based method [20] process descriptions are written in a temporal logic language like Promela and then properties of the composite process are verified using a tool such as SPIN [14]. [16] gives an approach for building a controller for an open workflow net, as a graph with Boolean conditions for the nodes to determine feasible directions of progress. The Petri-nets approach [21] describes processes as Petri-nets and then applies Petri-net verification tools (such as Woflan [28]) to check properties like reachability, livelocks and deadlocks.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…BPEL2oWFN maps BPEL specifications onto open Workflow nets using an algorithm described in [6]. The resulting nets can be loaded into a tool called Fiona that can check for various properties both for standalone and for inter-connected processes [12]. Driven by the same motivation of enabling static analysis of BPEL processes, Brogi and Popescu [3] present a translation from BPEL to YAWL (a graph-oriented process definition language inspired by Petri nets).…”
Section: Related Workmentioning
confidence: 99%
“…For an approach that focuses on temporal properties without partial orders nor performance evaluation, see [4], where a Timed Automaton semantics of Orc is given and used for verification purposes using the Uppaal tool. On the other hand, a number of papers have been devoted to the Petri net semantics of the most widely used language for orchestration, namely BPEL, see [6,9,13,15,8] and the tutorial [16]. Our work is unique in that it provides a direct coding of a wide area computing language into asymmetric event structures.…”
Section: Related Workmentioning
confidence: 99%
“…Let us first show that is a partial order on G [E]. By (9) and Condition 4 of Definition 2, is a preorder on G [E]. It thus remains to show that there exists no non trivial circuit e 1 e 2 .…”
Section: A Proof Of Theoremmentioning
confidence: 99%
See 1 more Smart Citation