2017
DOI: 10.1007/978-3-319-59536-8_38
|View full text |Cite
|
Sign up to set email alerts
|

Linking Data and BPMN Processes to Achieve Executable Models

Abstract: Abstract. We describe a formally well founded approach to link data and processes conceptually, based on adopting UML class diagrams to represent data, and BPMN to represent the process. The UML class diagram together with a set of additional process variables, called Artifact, form the information model of the process. All activities of the BPMN process refer to such an information model by means of OCL operation contracts. We show that the resulting semantics while abstract is fully executable. We also provi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
32
0

Year Published

2017
2017
2019
2019

Publication Types

Select...
6
1

Relationship

3
4

Authors

Journals

citations
Cited by 28 publications
(32 citation statements)
references
References 22 publications
0
32
0
Order By: Relevance
“…In a parallel research line more conventional, activity-centric approaches, such as the de-facto standard BPMN, have been extended towards data support, mainly focusing on conceptual modeling and enactment [22,9,7], but not on verification. At the same time, several formalisms have been brought forward to capture multi-perspective processes based on Petri nets enriched with various forms of data: from data items locally carried by tokens [27,20], to case data with different data types [10], and/or persistent relational data manipulated with the full power of FOL/SQL [11,23].…”
Section: Introductionmentioning
confidence: 99%
“…In a parallel research line more conventional, activity-centric approaches, such as the de-facto standard BPMN, have been extended towards data support, mainly focusing on conceptual modeling and enactment [22,9,7], but not on verification. At the same time, several formalisms have been brought forward to capture multi-perspective processes based on Petri nets enriched with various forms of data: from data items locally carried by tokens [27,20], to case data with different data types [10], and/or persistent relational data manipulated with the full power of FOL/SQL [11,23].…”
Section: Introductionmentioning
confidence: 99%
“…[71]) or even emerge (cf. [16]). Note that these papers are just a few that have been published after completing the SLR in 2017.…”
Section: Discussionmentioning
confidence: 99%
“…For our purposes, we use as executable language (a subset of) the executable logic rules stated in [14]. Such rules can be executed by means of a prototype tool we call OpExec, which essentially persists the data of the process into a relational database, and checks that such data satisfy a set of user-defined integrity constraints.…”
Section: Executing the Formal Semantics For Validationmentioning
confidence: 99%
“…Regarding process executability, the approach in [14] uses a UML class diagram, a BPMN diagram and a set of OCL operation contracts to achieve process executability. Some of the advantages of [14] in contrast to our work are that it uses the de-facto standard modeling languages for data and processes, together with the fact that the OCL language has a more expressive power than structured natural language.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation