2010
DOI: 10.1007/978-3-642-15898-8_3
|View full text |Cite
|
Sign up to set email alerts
|

Formal Analysis of BPMN Models Using Event-B

Abstract: Abstract. The use of business process models has gone far beyond documentation purposes. In the development of business applications, they can play the role of an artifact on which high level properties can be verified and design errors can be revealed in an effort to reduce overhead at later software development and diagnosis stages. This paper demonstrates how formal verification may add value to the specification, design and development of business process models in an industrial setting. The analysis of th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

2010
2010
2021
2021

Publication Types

Select...
5
2
2

Relationship

1
8

Authors

Journals

citations
Cited by 21 publications
(4 citation statements)
references
References 17 publications
0
4
0
Order By: Relevance
“…In the model-driven development (MDD), the BPMN, which is a dominant notation OMG standard, is a popular business process modelling method for the computation-independent model (CIM) level [25][26][27][28][29]. Many researchers have formalized the BPMN model and analysed the semantics using Petri nets theory [4,7,8,[30][31][32][33], CSP [10,34,35], event-B [36], OCL specification [2,37,38], and BNF syntax [3,11,39], among others. Various formal tools based on the Petri nets are used to specify the BPMN semantics for soundness verification [40,41], property verification [42], safety verification [43], validity verification [44], and semantics specification [45].…”
Section: Related Workmentioning
confidence: 99%
“…In the model-driven development (MDD), the BPMN, which is a dominant notation OMG standard, is a popular business process modelling method for the computation-independent model (CIM) level [25][26][27][28][29]. Many researchers have formalized the BPMN model and analysed the semantics using Petri nets theory [4,7,8,[30][31][32][33], CSP [10,34,35], event-B [36], OCL specification [2,37,38], and BNF syntax [3,11,39], among others. Various formal tools based on the Petri nets are used to specify the BPMN semantics for soundness verification [40,41], property verification [42], safety verification [43], validity verification [44], and semantics specification [45].…”
Section: Related Workmentioning
confidence: 99%
“…https://sites.google.com/site/tase8prfafyz7v/ since event structures can be understood as the unfoldings of Petri nets [19]. Further different approaches provide a semantics for BPMN based on Event-B [6] and PROMELA [26] making it possible to apply the underlying techniques for property verification. In the case of using PROMELA, the model checker SPIN [14] enables the verification of livelocks, deadlocks and LTL properties over BPMN models.…”
Section: Related Workmentioning
confidence: 99%
“…[32], and is designed for business processes and the BPEL language. The paper [10] is another work that considers an algorithmic translation from BPMN to the Event-B notation, which based on the abstract machine notation, for system modeling and analysis. [34] presents a survey of formal verification for business processes.…”
Section: Related Workmentioning
confidence: 99%