Petri Nets with Parameterised Data: Modelling and Verification (Extended Version)
Silvio Ghilardi, Alessandro Gianola, Marco Montali, Andrey Rivkin

TL;DR
This paper introduces catalog-nets, an extension of coloured Petri nets that integrates database querying and fresh data generation, enabling flexible modeling and verification of complex, data-driven business processes.
Contribution
It presents catalog-nets with guards and data injection features, and encodes them into existing verification frameworks, addressing challenges of fresh-value injection.
Findings
Catalog-nets effectively model co-evolving process-data scenarios.
Encoding catalog-nets into verification frameworks is feasible.
Strategies are discussed to manage the complexity of fresh-value injection.
Abstract
During the last decade, various approaches have been put forward to integrate business processes with different types of data. Each of such approaches reflects specific demands in the whole process-data integration spectrum. One particular important point is the capability of these approaches to flexibly accommodate processes with multiple cases that need to co-evolve. In this work, we introduce and study an extension of coloured Petri nets, called catalog-nets, providing two key features to capture this type of processes. On the one hand, net transitions are equipped with guards that simultaneously inspect the content of tokens and query facts stored in a read-only, persistent database. On the other hand, such transitions can inject data into tokens by extracting relevant values from the database or by generating genuinely fresh ones. We systematically encode catalog-nets into one of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBusiness Process Modeling and Analysis · Service-Oriented Architecture and Web Services · Petri Nets in System Modeling
