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 :
بازگشت