• DocumentCode
    1090856
  • Title

    Hierarchical reachability graph of bounded Petri nets for concurrent-software analysis

  • Author

    Notomi, Masato ; Murata, Tadao

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Illinois Univ., Chicago, IL, USA
  • Volume
    20
  • Issue
    5
  • fYear
    1994
  • fDate
    5/1/1994 12:00:00 AM
  • Firstpage
    325
  • Lastpage
    336
  • Abstract
    Petri nets have been proposed as a promising tool for modeling and analyzing concurrent-software systems such as Ada programs and communication protocol software. Among analysis techniques available for Petri nets, the most general approach is to generate all possible states (markings) of the system in a form of a so-called reachability graph. However, this conventional reachability graph approach is inefficient or intractable, even for a bounded Petri net, due to state explosion in many practical applications. To cope with this problem, this paper proposes a method for constructing a hierarchically organized state space called the hierarchical reachability graph (HRG). Using the HRG, we obtain necessary and sufficient conditions for reachability and deadlock, as well as algorithms to test whether a given state or marking is reachable from the initial state and whether there is a deadlock state (a state with no successor states)
  • Keywords
    Petri nets; hierarchical systems; multiprocessing programs; software engineering; state-space methods; Ada programs; bounded Petri nets; communication protocol software; concurrent-software analysis; deadlock state; efficiency; hierarchical reachability graph; hierarchically organized state space; markings; state explosion; successor states; tractability; Communication system software; Explosions; Petri nets; Protocols; Reachability analysis; Software tools; State-space methods; Sufficient conditions; System recovery; Testing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.286423
  • Filename
    286423