Compositional Petri Net Approach to the Development of Concurrent and Distributed Systems

  • Authors:
  • N. A. Anisimov;E. A. Golenkov;D. I. Kharitonov

  • Affiliations:
  • Institute for Automation and Control Processes, Far Eastern Division, Russian Academy of Sciences, ul. Radio 5, Vladivostok, 690041 Russia demiurg@iacp.vl.ru;Institute for Automation and Control Processes, Far Eastern Division, Russian Academy of Sciences, ul. Radio 5, Vladivostok, 690041 Russia demiurg@iacp.vl.ru;Institute for Automation and Control Processes, Far Eastern Division, Russian Academy of Sciences, ul. Radio 5, Vladivostok, 690041 Russia demiurg@iacp.vl.ru

  • Venue:
  • Programming and Computing Software
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

In the paper, a formal model based on Petri nets is proposed in the context of a compositional approach to the development and analysis of complex concurrent and distributed systems. Mutlilabels of Petri nets are introduced allowing labeling a transition not only with a single symbol, but also with a multiset of symbols. Operations on multilabeled Petri nets—parallel composition and restriction—are defined. A definition of a Petri net entity is given based on the notion of multilabels. A Petri net entity is a Petri net with a set of multilabels, where each multilabel is regarded as an access point of the entity. The operation of entity composition is introduced. Equivalence of entities is defined based on bisimulation equivalence of Petri nets. It is shown that the equivalence relation is congruent with respect to entity composition. It is also demonstrated that the composition operation is commutative and associative.