Soundness Verification of Data-Aware Process Models with Variable-to-Variable Conditions

被引:13
|
作者
Felli, Paolo [1 ]
de Leoni, Massimiliano [2 ]
Montali, Marco [1 ]
机构
[1] Free Univ Bozen Bolzano, Bolzano, Italy
[2] Univ Padua, Padua, Italy
关键词
Soundness of Process Models; Data Perspective; Data Petri Nets; FORMAL VERIFICATION; PETRI NETS; CHECKING;
D O I
10.3233/FI-2021-2064
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Traditionally Business Process Modeling has only focused on the control-flow perspective, thus allowing process designers to specify the constraints on the activities of the process: the order and potential concurrency of their execution, their mutual exclusivity, the possibility of being repeated, etc. However, activities are executed by different resources, manipulate data objects and are constrained by the state of such objects. This requires that the traditional notion of soundness, typically introduced for control-flow-only models, is extended so as to consider data. Intuitively, a (data-aware) process model is sound if (1) it does not contain deadlocks, (2) no more activities are enabled when the process instance is marked as completed and finally (3) there are no parts of the model that cannot be executed. Although several data-aware notations have been introduced in the literature, not all of these are given a formal semantics. In this paper, we propose a technique for checking the data-aware soundness for a specific class of such integrated models, with a simple syntax and semantics, building on Data Petri Nets (DPNs). These are Petri nets enriched with case variables, where transitions are guarded by formulas that inspect and update such variables, and are of the form variable-operator-variable or variable-operator-constant. Even though DPNs are less expressive than Petri nets where data are carried by tokens, they elegantly capture business processes operating over simple case data, allowing to model complex data-aware decisions. We show that, if a DPN is data-aware sound, the Constraint Graph is a finite-state automaton; however, a finite-state Constraint Graph does not guarantee data-aware soundness, but provides a finite structure through which this property can be checked. Finally, we investigate further properties beyond data-aware soundness, such as the problem of verifying that an actor participating in the business process can unilaterally enforce data-aware soundness by restricting the possible executions of a bounded DPN, assuming this actor to be able to control the firing of some transitions and decide the value of some of the case variables whenever these are updated.
引用
收藏
页码:1 / 29
页数:29
相关论文
共 50 条
  • [1] Soundness Verification of Decision-Aware Process Models with Variable-to-Variable Conditions
    Felli, Paolo
    de Leoni, Massimiliano
    Montali, Marco
    2019 19TH INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN (ACSD 2019), 2019, : 82 - 91
  • [2] Verification of data-aware process models: Checking soundness of data Petri nets
    Suvorov, Nikolai M.
    Lomazova, Irina A.
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2024, 138
  • [3] Data-aware process models: From soundness checking to repair
    Zavatteri, Matteo
    Bresolin, Davide
    de Leoni, Massimiliano
    Makaj, Aurelo
    DATA & KNOWLEDGE ENGINEERING, 2025, 155
  • [4] Soundness of Data-Aware Processes with Arithmetic Conditions
    Felli, Paolo
    Montali, Marco
    Winkler, Sarah
    ADVANCED INFORMATION SYSTEMS ENGINEERING (CAISE 2022), 2022, : 389 - 406
  • [5] Relating behaviour of data-aware process models
    Montali, Marco
    Winkler, Sarah
    DATA & KNOWLEDGE ENGINEERING, 2024, 154
  • [6] Repair of Unsound Data-Aware Process Models
    Zavatteri, Matteo
    Bresolin, Davide
    de Leoni, Massimiliano
    BUSINESS PROCESS MANAGEMENT WORKSHOPS, BPM 2023, 2024, 492 : 383 - 395
  • [7] Soundness of data-aware, case-centric processes
    Montali, Marco
    Calvanese, Diego
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2016, 18 (05) : 535 - 558
  • [8] Soundness of data-aware, case-centric processes
    Marco Montali
    Diego Calvanese
    International Journal on Software Tools for Technology Transfer, 2016, 18 : 535 - 558
  • [9] Analyzing and Predicting Verification of Data-Aware Process Models-A Case Study With Spectrum Auctions
    Ordoni, Elaheh
    Bach, Jakob
    Fleck, Ann-Katrin
    IEEE ACCESS, 2022, 10 : 31699 - 31713
  • [10] A Holistic Approach for Soundness Verification of Decision-Aware Process Models
    de Leoni, Massimiliano
    Felli, Paolo
    Montali, Marco
    CONCEPTUAL MODELING, ER 2018, 2018, 11157 : 219 - 235