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
Link To Document