Petri Net Based Model Checking for the Collaborative-Ness of Multiple Processes Systems

Guanjun Liu,Changjun Jiang
DOI: https://doi.org/10.1109/icnsc.2016.7478980
2016-01-01
Abstract:In many distributed environments, multiple processes both interact/collaborate with each other and share some common resources. To model and analyze such systems, this paper defines a class of Petri nets called Parallel Processes Net (P2N). A P2N composes of a group of Single-process Nets (SNs). Each SN models a process and these SNs are connected via a set of places. Some of these places represent the common resources shared by these processes, and others represent the channels through which messages are transferred among these processes. We define collaborative-ness for P2Ns which requires that each process of a modeled system never enters into a deadlock or livelock state. The collaborative-ness can be represented by a CTL (Computational Tree Logic) formula and thus can be checked (for bounded P2Ns) by using some Petri net tools such as INA.
What problem does this paper attempt to address?