Abstract

Generalized Nets are extensions of Petri Nets. They are a suitable tool for describing real sequential and parallel processes in different areas. The implementation of correct Generalized Nets models is a task of great importance for the creation of a number of applications such as transportation management, e-business, medical systems, telephone networks, etc. The cost of an error in the models of some of these applications can be very high. The implementation of models of similar applications has to use formal approaches to prove that the developed models are correct. A foundation stone of software verification, which is suitable for verification of Generalized Nets models with transitions without temporal component, is Floyd’s inductive assertion method. This article presents a modification of Floyd’s inductive assertion method for verification of flowcharts, which allows Generalized Nets without temporal component to be verified. Using an illustrative example, we show that the offered adaptation is appropriate for the purpose of training university students in the Informatics and Computer Sciences in formal methods of verification.

Highlights

  • Generalized Nets (GNs) [1, 2] are a means of modeling sequential and parallel processes in a variety of areas, including medicine, industry, transport, software protection, etc

  • GNs are defined in a way that is fundamentally different from the ways of defining Regular Petri Nets (PNs), E-nets, Time PNs, Colored PNs, Self-modifying PNs, Stochastic PNs, Predicate-transition nets, and other PNs

  • Since the methodology of development of Generalized Net models is difficult enough as such, in order to enhance the understanding of the presented adaptation of Floyd’s inductive assertions method for formal verification of GN models without temporal components, we opted to use as much as possible the denotations and theorems, formulated in [12]

Read more

Summary

INTRODUCTION

Generalized Nets (GNs) [1, 2] are a means of modeling sequential and parallel processes in a variety of areas, including medicine, industry, transport, software protection, etc. They were introduced in 1982 by Krassimir Atanassov as a further extension of the standard Petri Nets (PNs) and their modifications and extensions. In parallel with the scientific research related to GN, a great number of GN models have been developed, which simulate real-life processes. Part III is dedicated to an adaptation of Floyd’s method of verification of flowcharts for verification of GNs with transitions without temporal components. Part V of the paper provides comments on applying the presented method for GN verification and ideas for further research in the field

GENERALIZED NETS
ILLUSTRATIVE EXAMPLE
Termination
APPLICATIONS AND IDEAS FOR FURTHER RESEARCH
RELATED WORK
CONCLUSION
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