Petri Nets with Parameterised Data: Modelling and Verification (Extended Version)

06/11/2020
by   Silvio Ghilardi, et al.
0

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 the reference frameworks for the (parameterised) verification of data and processes. We show that fresh-value injection is a particularly complex feature to handle, and discuss strategies to tame it. Finally, we discuss how catalog nets relate to well-known formalisms in this area.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/05/2018

Toward a Uniform Approach to the Unfolding of Nets

In this paper we introduce the notion of spread net. Spread nets are (sa...
research
03/29/2019

From DB-nets to Coloured Petri Nets with Priorities (Extended Version)

The recently introduced formalism of DB-nets has brought in a new concep...
research
07/10/2022

Abstract Processes in the Absence of Conflicts in General Place/Transition Systems

Goltz and Reisig generalised Petri's concept of processes of one-safe Pe...
research
09/08/2019

The Essence of Petri Net Gluings

Many categorical frameworks have been proposed to formalize the idea of ...
research
06/07/2021

Free-Choice Nets With Home Clusters Are Lucent

A marked Petri net is lucent if there are no two different reachable mar...
research
01/12/2018

Markings in Perpetual Free-Choice Nets Are Fully Characterized by Their Enabled Transitions

A marked Petri net is lucent if there are no two different reachable mar...
research
10/20/2022

Modelling and measuring complexity of traditional and ancient technologies using Petri nets

Technologies and their production systems are used by archaeologists and...

Please sign up or login with your details

Forgot password? Click here to reset