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 条
  • [41] Fast Synthetic Data-Aware Log Generation for Temporal Declarative Models
    Bergami, Giacomo
    PROCEEDINGS OF THE 6TH ACM SIGMOD JOINT INTERNATIONAL WORKSHOP ON GRAPH DATA MANAGEMENT EXPERIENCES & SYSTEMS AND NETWORK DATA ANALYTICS, GRADES-NDA 2023, 2023,
  • [42] Model Completeness, Uniform Interpolants and Superposition Calculus(With Applications to Verification of Data-Aware Processes)
    Diego Calvanese
    Silvio Ghilardi
    Alessandro Gianola
    Marco Montali
    Andrey Rivkin
    Journal of Automated Reasoning, 2021, 65 : 941 - 969
  • [43] SMT-based verification of data-aware processes: a model-theoretic approach
    Calvanese, Diego
    Ghilardi, Silvio
    Gianola, Alessandro
    Montali, Marco
    Rivkin, Andrey
    MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2020, 30 (03) : 271 - 313
  • [44] Malware Phylogeny Analysis using Data-Aware Declarative Process Mining
    Ardimento, Pasquale
    Bernardi, Mario Luca
    Cimitile, Marta
    2020 IEEE INTERNATIONAL CONFERENCE ON EVOLVING AND ADAPTIVE INTELLIGENT SYSTEMS (EAIS), 2020,
  • [45] Measuring Data-Aware Process Consistency Based on Activity Constraint Graphs
    Zhang, Xuewei
    Wang, Jiacun
    Xing, Jianchun
    Song, Wei
    Yang, Qiliang
    IEEE ACCESS, 2018, 6 : 21005 - 21019
  • [46] Symbolic Specification and Verification of Data-Aware BPMN Processes Using Rewriting Modulo SMT
    Duran, Francisco
    Rocha, Camilo
    Salaun, Gwen
    REWRITING LOGIC AND ITS APPLICATIONS, WRLA 2018, 2018, 11152 : 76 - 97
  • [47] Gaussian process latent variable models for visualisation of high dimensional data
    Lawrence, ND
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 16, 2004, 16 : 329 - 336
  • [48] LSTM Networks for Data-Aware Remaining Time Prediction of Business Process Instances
    Navarin, Nicolo
    Vincenzi, Beatrice
    Polato, Mirko
    Sperduti, Alessandro
    2017 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (SSCI), 2017, : 3474 - 3480
  • [49] Data and Process Resonance Identifier Soundness for Models of Information Systems
    van der Werf, Jan Martijn E. M.
    Rivkin, Andrey
    Polyvyanyy, Artem
    Montali, Marco
    APPLICATION AND THEORY OF PETRI NETS AND CONCURRENCY (PETRI NETS 2022), 2022, 13288 : 369 - 392
  • [50] Verification of Data Aware Business Process Models: A Methodological Survey of Research Results and Challenges
    Dell'Aversana, Raffaele
    DISTRIBUTED COMPUTING AND ARTIFICIAL INTELLIGENCE, 12TH INTERNATIONAL CONFERENCE, 2015, 373 : 393 - 397