• DocumentCode
    1035011
  • Title

    Structural and dynamic changes in concurrent systems: reconfigurable Petri nets

  • Author

    Llorens, Marisa ; Oliver, Javier

  • Author_Institution
    Dept. de Sistemas Inf. y Comput., Univ. Politecnica de Valencia, Spain
  • Volume
    53
  • Issue
    9
  • fYear
    2004
  • Firstpage
    1147
  • Lastpage
    1158
  • Abstract
    The aim of this work is the modeling and verification of concurrent systems subject to dynamic changes using extensions of Petri nets. We begin by introducing the notion of net rewriting system. In a net rewriting system, a system configuration is described as a Petri net and a change in configuration is described as a graph rewriting rule. We show that net rewriting systems are Turing powerful, that is, the basic decidable properties of Petri nets are lost and, thus, automatic verification in not possible for this class. A subclass of net rewriting systems are reconfigurable Petri nets. In a reconfigurable Petri net, a change in configuration amounts to the modification of the flow relations of the places in the domain of the involved rule according to this rule, independently of the context in which this rewriting applies. We show that reconfigurable Petri nets are formally equivalent to Petri nets. This equivalence ensures that all the fundamental properties of Petri nets are still decidable for reconfigurable Petri nets and this model is thus amenable to automatic verification tools. Therefore, the expressiveness of both models is the same, but, with reconfigurable Petri nets, we can easily and directly model systems that change their structure dynamically.
  • Keywords
    Petri nets; Turing machines; concurrency theory; decidability; distributed processing; formal verification; graph grammars; rewriting systems; automatic verification tools; computation theory; concurrent systems; graph rewriting rule; net rewriting system; reconfigurable Petri nets; Computational modeling; Concurrent computing; Control system analysis; Parallel processing; Petri nets; Power system modeling; Product design; Product development; Proposals; Prototypes; 65; Index Terms- Theory of computation; computation by abstract devices; models of computation; modes of computation; parallelism and concurrency.; relations between models;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2004.66
  • Filename
    1315608