Abstract

In this paper, we present an approach to the generation of Petri nets exhibiting desired structural and behavioral properties. Given a reference Petri net, we apply a collection of local refinement transformations, which extends the internal structure of the reference model. The correctness of applying these transformations is justified via Petri net morphisms and by the fact that transformations do not add new deadlocks to Petri nets. We have designed two Petri net refinement algorithms supporting the randomized and fixed generation of models. These algorithms have been implemented and evaluated within the environment of the Carassius Petri net editor. The proposed approach can be applied to evaluate and conduct experiments for algorithms operating with Petri nets.

Highlights

  • Petri nets are widely used to formally represent the behavior of distributed systems for their precise semantics, which helps to prove many crucial behavioral properties, including boundedness, deadlock-freeness, covering by place invariants, and others [1]

  • Applying a collection of local transformations that extend the internal structure of a reference Petri net, we obtain a refinement exhibiting the same properties as an initial reference model

  • In this paper, we have presented an approach to the generation of Petri nets using structural propertypreserving transformations

Read more

Summary

Introduction

Petri nets are widely used to formally represent the behavior of distributed systems for their precise semantics, which helps to prove many crucial behavioral properties, including boundedness, deadlock-freeness, covering by place invariants, and others [1]. The software implementation of algorithms operating with Petri nets naturally requires the preparation of model sets that exhibit the specific structural and behavioral properties. Such sets of models are used for the thorough evaluation of algorithms under development. This model has all the target structural and behavioral properties. Applying a collection of local transformations that extend the internal structure of a reference Petri net, we obtain a refinement exhibiting the same properties as an initial reference model. The mathematical framework of these transformations is responsible for preserving the structural and behavioral properties of a reference Petri net.

Related Work
Elementary Net Systems
Example: the Fixed Refinement of an EN-System with a Deadlock
Example: a Step in the Randomized Refinement of a Deadlock-Free ENSystem
Their normalized probabilities are:
11. We have introduced the following features into the Carassius Petri net editor
Evaluation
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call