2010
DOI: 10.1007/978-3-642-16298-5_4
|View full text |Cite
|
Sign up to set email alerts
|

BPMN 2.0 Execution Semantics Formalized as Graph Rewrite Rules

Abstract: Abstract. This paper presents a formalization of a subset of the BPMN 2.0 execution semantics in terms of graph rewrite rules. The formalization is supported by graph rewrite tools and implemented in one of these tools, called GrGen. The benefit of formalizing the execution semantics by means of graph rewrite rules is that there is a strong relation between the execution semantics rules that are informally specified in the BPMN 2.0 standard and their formalization. This makes it easy to validate the formalizat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
22
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 23 publications
(22 citation statements)
references
References 13 publications
0
22
0
Order By: Relevance
“…In previous work [24,50,135,175,197], many researchers have described formal models for graph encoding particular process model types. In our work we provide a general summary for process model formulation (based loosely on the work of our peers); however, we draw attention to the fact that all automation and computation in our framework is done at the design level rather than at the execution level and as such various elements of some graph encodings do not fit with the definitions we've provided.…”
Section: Business Process Modeling and Workflowmentioning
confidence: 99%
See 2 more Smart Citations
“…In previous work [24,50,135,175,197], many researchers have described formal models for graph encoding particular process model types. In our work we provide a general summary for process model formulation (based loosely on the work of our peers); however, we draw attention to the fact that all automation and computation in our framework is done at the design level rather than at the execution level and as such various elements of some graph encodings do not fit with the definitions we've provided.…”
Section: Business Process Modeling and Workflowmentioning
confidence: 99%
“…The Business Process Modeling Notation, BPMN [50], is a standardized notation for creating process models, used to represent business specific process models. It is formed using a collection of activities, gateways, events, sequence flows, pools, swim lanes, and message flows.…”
Section: Principia Discordiamentioning
confidence: 99%
See 1 more Smart Citation
“…Therefore, the work proposed in [96] aims at defining a formal semantics for BPMN. This semantics is then used both for analysis and execution purposes [97][98]. Figure 47 shows a transformation from BPMN to Petri Nets, which allows BPMN models to be formally analysed in terms of their semantic correctness, for example to detect deadlocks and livelocks.…”
Section: A Formal Semantics For Bpmn Analysis and Executionmentioning
confidence: 99%
“…Therefore, it is advisable to transform BPMN to some other formalism, such as, for example, YAWL nets, which can be analysed for correctness and, in addition, can also be simulated, animated and executed. In order to achieve this, the work in [98] defines an execution semantics for a subset of BPMN (2.0) in terms of graph rewrite rules, which are the basic building blocks of graph transformations. As mentioned in Section 4.3, graph rewrite rules consist of a left-hand side, which defines the condition in which a rule should be applied, and a right-hand side, which defines what should be realised when the left-hand side is fulfilled.…”
Section: Execution Analysismentioning
confidence: 99%