Correctness Notions for Petri Nets with Identifiers
Pith reviewed 2026-05-24 10:39 UTC · model grok-4.3
The pith
Petri nets with identifiers support new correctness criteria that generalize classical soundness to verify object- and resource-aware information systems.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The paper claims that correctness notions for information systems can be obtained by lifting the soundness property of workflow nets to Petri nets whose tokens are labeled with identifiers; the new criteria ensure that every object instance is properly created and terminated, every resource is acquired and released correctly, and the overall process reaches completion without deadlocks or leaks, while decidability holds for bounded or acyclic subclasses.
What carries the argument
Petri nets with identifiers, in which each token carries an identifier naming a specific instance of a predefined object type and resources appear as instances of distinguished resource types.
If this is right
- Verification tools can check object creation, usage, and termination in addition to control-flow soundness.
- Decidability results apply directly to restricted but practically relevant classes such as acyclic or bounded nets with identifiers.
- Resource acquisition and release become part of the same correctness check as process termination.
- The criteria remain compositional with respect to object types, allowing modular verification when new object types are added.
Where Pith is reading between the lines
- The same identifier mechanism could be used to encode database keys or case identifiers in business-process models.
- Integration with existing soundness-checking algorithms for ordinary workflow nets would require only an additional identifier-tracking layer.
- Real-world case studies on ERP or CRM systems could test whether the criteria catch bugs missed by control-flow-only checks.
- Relaxing the fixed-type assumption to allow dynamic object-type creation would require new decidability arguments.
Load-bearing premise
Information-system states and behavior can be faithfully represented by Petri nets whose tokens carry identifiers for object instances of fixed types.
What would settle it
An information-system model whose execution trace violates one of the proposed criteria yet satisfies every intuitive correctness requirement, or a bounded net family for which one of the criteria is shown to be undecidable.
Figures
read the original abstract
A model of an information system describes its processes and how resources are involved in these processes to manipulate data objects. This paper presents an extension to the Petri nets formalism suitable for describing information systems in which states refer to object instances of predefined types and resources are identified as instances of special object types. Several correctness criteria for resource- and object-aware information systems models are proposed, supplemented with discussions on their decidability for interesting classes of systems. These new correctness criteria can be seen as generalizations of the classical soundness property of workflow models concerned with process control flow correctness.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript introduces Petri nets with identifiers (PNIDs), an extension of classical Petri nets in which tokens carry identifiers for object instances of predefined types and resources are modeled as instances of special object types. It defines several correctness criteria that generalize the classical soundness property of workflow nets (concerned with control-flow correctness) to resource- and object-aware information systems, and discusses decidability of these criteria for interesting classes of systems.
Significance. If the definitions are internally consistent and the decidability results hold, the work provides a principled way to lift soundness-style verification from pure control-flow models to data- and resource-aware settings common in information systems. The explicit generalization of an established property and the focus on decidability for restricted classes are strengths that could support tool development in business-process verification.
minor comments (3)
- [Abstract] The abstract states that 'several correctness criteria' are proposed but does not name them; a short enumeration in the abstract or introduction would improve readability.
- [§2–3] Notation for identifier types, resource types, and the transition firing rule with identifier substitution is introduced without an early running example; adding a small illustrative net (e.g., in §2 or §3) would help readers follow subsequent definitions.
- [§5] The decidability statements refer to 'interesting classes of systems' without a compact summary table listing the classes, the criteria, and the complexity results; such a table would make the contribution easier to survey.
Simulated Author's Rebuttal
We thank the referee for the positive summary of our manuscript and the recommendation of minor revision. No specific major comments were provided in the report, so we have no points to address point-by-point at this stage. We will incorporate any minor suggestions during revision.
Circularity Check
No significant circularity identified
full rationale
The paper proposes definitional extensions to Petri nets (tokens with identifiers, resources as special object types) and new correctness criteria that generalize classical soundness, along with decidability results for classes of systems. No equations, fitted parameters, predictions, or self-citations appear that reduce any claimed result to its own inputs by construction. The contribution consists of explicit definitions and complexity statements that stand independently of any internal reduction or self-referential premise.
Axiom & Free-Parameter Ledger
axioms (1)
- standard math Standard firing semantics and reachability for Petri nets
invented entities (1)
-
Petri nets with identifiers
no independent evidence
Lean theorems connected to this paper
-
IndisputableMonolith/Foundation/AbsoluteFloorClosure.leanreality_from_one_distinction unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
Several correctness criteria for resource- and object-aware information systems models are proposed... These new correctness criteria can be seen as generalizations of the classical soundness property of workflow models
-
IndisputableMonolith/Cost/FunctionalEquation.leanwashburn_uniqueness_aczel unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
identifier soundness... is undecidable for t-PNIDs (Theorem 4.10)
What do these tags mean?
- matches
- The paper's claim is directly supported by a theorem in the formal canon.
- supports
- The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
- extends
- The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
- uses
- The paper appears to rely on the theorem as machinery.
- contradicts
- The paper's claim conflicts with a theorem or certificate in the canon.
- unclear
- Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.
Reference graph
Works this paper leans on
-
[1]
Understanding Petri Nets – Modeling Techniques, Analysis Methods, Case Studies
Reisig W. Understanding Petri Nets – Modeling Techniques, Analysis Methods, Case Studies. Springer Berlin Heidelberg, 2013. ISBN 978-3-642-33277-7. doi:10.1007/978-3-642-33278-4
-
[2]
Generation of Database Transactions with Petri Nets
van Hee KM, Sidorova N, V oorhoeve M, van der Werf JMEM. Generation of Database Transactions with Petri Nets. Fundam. Inform., 2009. 93(1-3):171–184
work page 2009
-
[3]
Karp RM, Miller RE. Parallel Program Schemata. J. Comput. Syst. Sci. , 1969. 3(2):147–195. doi: 10.1016/S0022-0000(69)80011-5
-
[4]
Hack M. The Recursive Equivalence of the Reachability Problem and the Liveness Problem for Petri Nets and Vector Addition Systems. In: Proc. of SW AT 1974. IEEE Computer Society, 1974 pp. 156–164. doi:10.1109/SW AT.1974.28
work page doi:10.1109/sw 1974
-
[5]
Transition Systems of Elementa ry Net Systems with Inhibitor Arcs
van der Aalst WMP. Verification of Workflow Nets. In: Proc. of Petri Nets, volume 1248 of LNCS. Springer, 1997 pp. 407–426. doi:10.1007/3-540-63139-9 \ 48
-
[6]
Information Systems Modeling: Language, Verification, and Tool Support
Polyvyanyy A, van der Werf JMEM, Overbeek S, Brouwers R. Information Systems Modeling: Language, Verification, and Tool Support. In: Proc. of CAiSE 2019, volume 11483 ofLNCS. Springer, 2019 pp. 194–
work page 2019
-
[7]
doi:10.1007/978-3-030-21290-2 \ 13
-
[8]
The Information Systems Modeling Suite - Modeling the Interplay Between Information and Processes
van der Werf JMEM, Polyvyanyy A. The Information Systems Modeling Suite - Modeling the Interplay Between Information and Processes. In: Proc. of Petri Nets 2020, volume 12152 of LNCS. Springer, 2020 pp. 414–425. doi:10.1007/978-3-030-51831-8 22
-
[9]
An Assignment on Information System Modeling - On Teaching Data and Process Integration
van der Werf JMEM, Polyvyanyy A. An Assignment on Information System Modeling - On Teaching Data and Process Integration. In: Business Process Management Workshops, volume 342 of LNBIP. Springer, 2018 pp. 553–566. doi:10.1007/978-3-030-11641-5 \ 44
-
[10]
The Linear Time - Branching Time Spectrum II: The Semantics of Sequential Systems with Silent Moves
Glabbeek R. The Linear Time - Branching Time Spectrum II: The Semantics of Sequential Systems with Silent Moves. In: CONCUR 1993, volume 715 of LNCS. Springer, 1993 pp. 66–81
work page 1993
-
[11]
Soundness and Separability of Workflow Nets in the Stepwise Refinement Approach
van Hee KM, Sidorova N, V oorhoeve M. Soundness and Separability of Workflow Nets in the Stepwise Refinement Approach. In: Proc. of Petri Nets 2003, volume 2679 of LNCS. Springer, 2003 pp. 337–356. doi:10.1007/3-540-44919-1 22
-
[12]
Describing Behavior of Processes with Many-to-Many Interactions
Fahland D. Describing Behavior of Processes with Many-to-Many Interactions. In: Proc. of Petri Nets
-
[13]
Springer, 2019 pp. 3–24. doi:10.1007/978-3-030-21571-2 1
-
[14]
Decidability and complexity of Petri nets with unordered data.Theor
Rosa-Velardo F, de Frutos-Escrig D. Decidability and complexity of Petri nets with unordered data.Theor. Comput. Sci., 2011. 412(34):4439–4451. doi:10.1016/j.tcs.2011.05.007. Van der Werf et al./ Correctness Notions for Petri Nets with Identifiers 205
-
[15]
Mobile Synchronizing Petri Nets: A Choreographic Ap- proach for Coordination in Ubiquitous Systems
Rosa-Velardo F, Alonso OM, de Frutos-Escrig D. Mobile Synchronizing Petri Nets: A Choreographic Ap- proach for Coordination in Ubiquitous Systems. Electron. Notes Theor. Comput. Sci., 2006. 150(1):103–
work page 2006
-
[16]
URL https://doi.org/10.1016/j.entcs.2005.12.026
doi:10.1016/j.entcs.2005.12.026. URL https://doi.org/10.1016/j.entcs.2005.12.026
-
[17]
Forward Analysis for Petri Nets with Name Creation
Rosa-Velardo F, de Frutos-Escrig D. Forward Analysis for Petri Nets with Name Creation. In: Ap- plications and Theory of Petri Nets, volume 6128 of LNCS. Springer, Berlin, 2010 pp. 185–205. doi:10.1007/978-3-642-13675-7 12
-
[18]
Business Process Modeling Using Petri Nets.Trans
van Hee KM, Sidorova N, van der Werf JMEM. Business Process Modeling Using Petri Nets.Trans. Petri Nets Other Model. Concurr., 2013. 7:116–161. doi:10.1007/978-3-642-38143-0 4
-
[20]
Petri net-based object-centric processes with read-only data
Ghilardi S, Gianola A, Montali M, Rivkin A. Petri net-based object-centric processes with read-only data. Inf. Syst., 2022. 107:102011. doi:10.1016/j.is.2022.102011
-
[21]
Decidability Border for Petri Nets with Data: WQO Dichotomy Conjecture
Lasota S. Decidability Border for Petri Nets with Data: WQO Dichotomy Conjecture. In: Kordon F, Moldt D (eds.), Application and Theory of Petri Nets and Concurrency - 37th International Conference, PETRI NETS 2016, Toru´n, Poland, June 19-24, 2016. Proceedings, volume 9698 ofLNCS. Springer, 2016 pp. 20–36. doi:10.1007/978-3-319-39086-4 3
-
[22]
Dynamic Soundness in Resource-Constrained Workflow Nets
Martos-Salgado M, Rosa-Velardo F. Dynamic Soundness in Resource-Constrained Workflow Nets. In: Formal Techniques for Distributed Systems. FMOODS FORTE, volume 6722 of LNCS. Springer, 2011 pp. 259–273. doi:10.1007/978-3-642-21461-5 17
-
[24]
First-order µ-calculus over generic transition systems and applications to the situation calculus
Calvanese D, Giacomo GD, Montali M, Patrizi F. First-order µ-calculus over generic transition systems and applications to the situation calculus. Inf. Comput., 2018. 259(3):328–347. doi:10.1016/j.ic.2017.08. 007
-
[25]
Calvanese D, Giacomo GD, Montali M, Patrizi F. Verification and Monitoring for First-Order LTL with Persistence-Preserving Quantification over Finite and Infinite Traces. In: Raedt LD (ed.), Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence, IJCAI 2022, Vienna, Austria, 23-29 July 2022. ijcai.org, 2022 pp. 2553–2560...
-
[26]
Verification of relational data-centric dy- namic systems with external services
Hariri BB, Calvanese D, Giacomo GD, Deutsch A, Montali M. Verification of relational data-centric dy- namic systems with external services. In: Hull R, Fan W (eds.), Proceedings of the 32nd ACM SIGMOD- SIGACT-SIGART Symposium on Principles of Database Systems, PODS 2013, New York, NY , USA - June 22 - 27, 2013. ACM, 2013 pp. 163–174. doi:10.1145/2463664.2465221
-
[27]
Abiteboul S, Hull R, Vianu V . Foundations of Databases. Addison-Wesley, 1995. ISBN 0-201-53771-0
work page 1995
-
[28]
Yasper: a tool for workflow modeling and analysis
van Hee KM, Oanea O, Post R, Somers LJ, van der Werf JMEM. Yasper: a tool for workflow modeling and analysis. In: Proc. of ACSD 2006. IEEE, 2006 pp. 279–282. doi:10.1109/ACSD.2006.37
-
[29]
Model checking Petri nets with names using data-centric dynamic systems
Montali M, Rivkin A. Model checking Petri nets with names using data-centric dynamic systems. Formal Aspects Comput., 2016. 28(4):615–641. doi:10.1007/s00165-016-0370-6. URL https://doi.org/10. 1007/s00165-016-0370-6
-
[30]
Discovering Block-Structured Process Models from Event Logs - A Constructive Approach
Leemans SJJ, Fahland D, van der Aalst WMP. Discovering Block-Structured Process Models from Event Logs - A Constructive Approach. In: Proc. of Petri Nets 2013, volume 7927 of LNCS. Springer, 2013 pp. 311–329. doi:10.1007/978-3-642-38697-8 \ 17. 206 Van der Werf et al./ Correctness Notions for Petri Nets with Identifiers
-
[31]
Causal Behavioural Profiles - Efficient Computation, Applications, and Evaluation.Fundam
Weidlich M, Polyvyanyy A, Mendling J, Weske M. Causal Behavioural Profiles - Efficient Computation, Applications, and Evaluation.Fundam. Informaticae, 2011. 113(3-4):399–435. doi:10.3233/FI-2011-614
-
[32]
On the relationship between workflow models and document types
van Hee KM, Hidders J, Houben GJ, Paredaens J, Thiran P. On the relationship between workflow models and document types. Information Systems, 2009. 34(1):178–208. doi:10.1016/j.is.2008.06.003
-
[33]
Petri Nets: Properties, Analysis and Applications
Murata T. Petri Nets: Properties, Analysis and Applications. Proceedings of the IEEE, 1989. 77(4):541– 580
work page 1989
-
[34]
Verification de Reseaux de Petri
Berthelot G. Verification de Reseaux de Petri. Ph.D. thesis, Universit´e Pierre et Marie Curie (Paris), 1978
work page 1978
-
[35]
Resource-Constrained Workflow Nets
van Hee KM, Sidorova N, V oorhoeve M. Resource-Constrained Workflow Nets. Fundam. Inform., 2006. 71(2-3):243–257
work page 2006
-
[36]
Resource Bisimilarity in Petri Nets is Decidable
Lomazova IA, Bashkin V A, Jancar P. Resource Bisimilarity in Petri Nets is Decidable. Fundam. Infor- maticae, 2022. 186(1-4):175–194. doi:10.3233/FI-222125
-
[37]
Inferring Unobserved Events in Systems with Shared Re- sources and Queues
Fahland D, Denisov V , van der Aalst WMP. Inferring Unobserved Events in Systems with Shared Re- sources and Queues. Fundam. Informaticae, 2021. 183(3-4):203–242. doi:10.3233/FI-2021-2087
-
[38]
Object-Centric Process Mining: Dealing with Divergence and Convergence in Event Data
van der Aalst WMP. Object-Centric Process Mining: Dealing with Divergence and Convergence in Event Data. In: ¨Olveczky PC, Sala¨un G (eds.), Proc. of SEFM 2019, volume 11724 ofLecture Notes in Computer Science. Springer, 2019 pp. 3–25. doi:10.1007/978-3-030-30446-1 \ 1
-
[39]
Artale A, Kovtunova A, Montali M, van der Aalst WMP. Modeling and Reasoning over Declarative Data- Aware Processes with Object-Centric Behavioral Constraints. In: Proc. of BPM 2019, volume 11675 of LNCS. Springer, 2019 pp. 139–156. doi:10.1007/978-3-030-26619-6 11
-
[40]
Soundness of Data-Aware, Case-Centric Processes
Montali M, Calvanese D. Soundness of Data-Aware, Case-Centric Processes. Int. Journal on Software Tools for Technology Transfer, 2016. doi:10.1007/s10009-016-0417-2
-
[41]
Petri Nets with Parameterised Data - Modelling and Verifi- cation
Ghilardi S, Gianola A, Montali M, Rivkin A. Petri Nets with Parameterised Data - Modelling and Verifi- cation. In: Fahland D, Ghidini C, Becker J, Dumas M (eds.), BPM’20, volume 12168 of LNCS. Springer, 2020 pp. 55–74. doi:10.1007/978-3-030-58666-9 \ 4
-
[42]
State-Boundedness in Data-Aware Dynamic Systems
Bagheri Hariri B, Calvanese D, Montali M, Deutsch A. State-Boundedness in Data-Aware Dynamic Systems. In: Proc. of KR 2014. AAAI Press, 2014
work page 2014
-
[43]
Discovering Object-centric Petri Nets
van der Aalst WMP, Berti A. Discovering Object-centric Petri Nets. Fundam. Informaticae, 2020. 175(1- 4):1–40. doi:10.3233/FI-2020-1946
-
[44]
Soundness in Object-centric Workflow Petri Nets
Lomazova IA, Mitsyuk AA, Rivkin A. Soundness in Object-centric Workflow Petri Nets. CoRR, 2021. abs/2112.14994
-
[45]
In: Fodor, P., Montali, M., Calvanese, D., Roman, D
de Leoni M, Felli P, Montali M. A Holistic Approach for Soundness Verification of Decision-Aware Process Models. In: ER, volume 11157 of LNCS. Springer, 2018 pp. 219–235. doi:10.1007/978-3-030- 00847-5 17
-
[46]
Soundness Verification of Decision-Aware Process Models with Variable- to-Variable Conditions
Felli P, de Leoni M, Montali M. Soundness Verification of Decision-Aware Process Models with Variable- to-Variable Conditions. In: Proc. of ACSD 2019. IEEE, 2019 pp. 82–91. doi:10.1109/ACSD.2019.00013
-
[47]
Strategy Synthesis for Data-Aware Dynamic Systems with Multiple Actors
de Leoni M, Felli P, Montali M. Strategy Synthesis for Data-Aware Dynamic Systems with Multiple Actors. In: KR. 2020 pp. 315–325. doi:10.24963/kr.2020/32
-
[48]
Cross-Case Data Objects in Business Processes: Semantics and Analysis
Haarmann S, Weske M. Cross-Case Data Objects in Business Processes: Semantics and Analysis. In: BPM (Forum), volume 392 of Lecture Notes in Business Information Processing . Springer, 2020 pp. 3–
work page 2020
-
[49]
Van der Werf et al./ Correctness Notions for Petri Nets with Identifiers 207
doi:10.1007/978-3-030-58638-6 1. Van der Werf et al./ Correctness Notions for Petri Nets with Identifiers 207
-
[50]
Technical Report: Refining Case Models Using Cardinality Con- straints
Haarmann S, Montali M, Weske M. Technical Report: Refining Case Models Using Cardinality Con- straints. CoRR, 2020. abs/2012.02245
-
[51]
Workflow Soundness Verification Based on Structure Theory of Petri Nets
Barkaoui K, Benayed R, Sbai Z. Workflow Soundness Verification Based on Structure Theory of Petri Nets. International Journal of Computing and Information Sciences (IJCIS), 2007. 5:51–62
work page 2007
-
[52]
Soundness of Resource-Constrained Workflow Nets
van Hee KM, Serebrenik A, Sidorova N, V oorhoeve M. Soundness of Resource-Constrained Workflow Nets. In: ICATPN, volume 3536 of LNCS. Springer, 2005 pp. 250–267. doi:10.1007/11494744 15
-
[53]
Soundness for Resource-Constrained Workflow Nets Is Decidable
Sidorova N, Stahl C. Soundness for Resource-Constrained Workflow Nets Is Decidable. IEEE Trans. Syst. Man Cybern. Syst., 2013. 43(3):724–729. doi:10.1109/TSMCA.2012.2210415
-
[54]
Linear-Time Verification of Data-Aware Dynamic Systems with Arithmetic
Felli P, Montali M, Winkler S. Linear-Time Verification of Data-Aware Dynamic Systems with Arithmetic. In: Proc. of AAAI 2022. AAAI Press, 2022
work page 2022
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.