Automating correctness verification of artifact-centric business process models

被引:18
作者
Borrego, Diana [1 ]
Gasca, Rafael M. [1 ]
Gomez-Lopez, Maria Teresa [1 ]
机构
[1] Univ Seville, Dept Comp Languages & Syst, E-41012 Seville, Spain
关键词
Artifact-centric business process model; Verification; Constraint programming; CONSTRAINTS;
D O I
10.1016/j.infsof.2015.02.010
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: The artifact-centric methodology has emerged as a new paradigm to support business process management over the last few years. This way, business processes are described from the point of view of the artifacts that are manipulated during the process. Objective: One of the research challenges in this area is the verification of the correctness of this kind of business process models where the model is formed of various artifacts that interact among them. Method: In this paper, we propose a fully automated approach for verifying correctness of artifact-centric business process models, taking into account that the state (lifecycle) and the values of each artifact (numerical data described by pre and postconditions) influence in the values and the state of the others. The lifecycles of the artifacts and the numerical data managed are modeled by using the Constraint Programming paradigm, an Artificial Intelligence technique. Results: Two correctness notions for artifact-centric business process models are distinguished (reachability and weak termination), and novel verification algorithms are developed to check them. The algorithms are complete: neither false positives nor false negatives are generated. Moreover, the algorithms offer precise diagnosis of the detected errors, indicating the execution causing the error where the lifecycle gets stuck. Conclusion: To the best of our knowledge, this paper presents the first verification approach for artifact-centric business process models that integrates pre and postconditions, which define the behavior of the services, and numerical data verification when the model is formed of more than one artifact. The approach can detect errors not detectable with other approaches. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:187 / 197
页数:11
相关论文
共 50 条
[41]   Algorithms Based on Pattern Analysis for Verification and Adapter Creation for Business Process Composition [J].
Kumar, Akhil ;
Shan, Zhe .
ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2008, PART I, 2008, 5331 :120-138
[42]   Overview of Time Issues with Temporal Logics for Business Process Models [J].
Kluza, Krzysztof ;
Jobczyk, Krystian ;
Wisniewski, Piotr ;
Ligeza, Antoni .
PROCEEDINGS OF THE 2016 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2016, 8 :1115-1123
[43]   Verifying the manipulation of data objects according to business process and data models [J].
Miguel Perez-Alvarez, Jose ;
Teresa Gomez-Lopez, Maria ;
Eshuis, Rik ;
Montali, Marco ;
Gasca, Rafael M. .
KNOWLEDGE AND INFORMATION SYSTEMS, 2020, 62 (07) :2653-2683
[44]   Analysis on demand: Instantaneous soundness checking of industrial business process models [J].
Fahland, Dirk ;
Favre, Cedric ;
Koehler, Jana ;
Lohmann, Niels ;
Voelzer, Hagen ;
Wolf, Karsten .
DATA & KNOWLEDGE ENGINEERING, 2011, 70 (05) :448-466
[45]   UMLPACE for Modeling and Verification of Complex Business Requirements in Event-Driven Process Chain (EPC) [J].
Amjad, Anam ;
Azam, Farooque ;
Anwar, Muhammad Waseem ;
Butt, Wasi Haider ;
Rashid, Muhammad ;
Naeem, Aamir .
IEEE ACCESS, 2018, 6 :76198-76216
[46]   Explaining Non-compliance of Business Process Models Through Automated Planning [J].
Maggi, Fabrizio Maria ;
Marrella, Andrea ;
Capezzuto, Giuseppe ;
Cervantes, Abel Armas .
SERVICE-ORIENTED COMPUTING (ICSOC 2018), 2018, 11236 :181-197
[47]   Applying Pattern-based Graphical Validation Rules to Business Process Models [J].
Witt, Soeren ;
Feja, Sven ;
Speck, Andreas .
2014 SEVENTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2014), 2014, :274-283
[48]   Transformation of Business Process Model and Notation models onto Petri nets and their analysis [J].
Mutarraf, Umair ;
Barkaoui, Kamel ;
Li, Zhiwu ;
Wu, Naiqi ;
Qu, Ting .
ADVANCES IN MECHANICAL ENGINEERING, 2018, 10 (12)
[49]   Prognosis of multiple instances in time-aware declarative business process models [J].
Borrego, Diana ;
Teresa Gomez-Lopez, Maria ;
Gasca, Rafael M. .
COMPUTERS IN INDUSTRY, 2020, 120
[50]   Conformance checking and diagnosis for declarative business process models in data-aware scenarios [J].
Borrego, Diana ;
Barba, Irene .
EXPERT SYSTEMS WITH APPLICATIONS, 2014, 41 (11) :5340-5352