Title :
Deadlock detection of EFSMs using simultaneous reachability analysis
Author :
Karacali, Bengi ; Tai, Kuo-Chung ; Vouk, Mladen A.
Author_Institution :
Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC, USA
Abstract :
Simultaneous reachability analysis (SRA) is a recently proposed technique to alleviate the state space explosion problem in reachability analysis of concurrent systems. Its goal is to reduce the number of generated states while guaranteeing the detection of certain types of faults in the system such as deadlock and unexecutable transitions. The main idea of SRA is to allow a global transition in a reachability graph to contain a set of local transitions (i.e. transitions of individual processes) such that the state reached by the global transition is independent of the execution order of the associated local transitions. In this paper, we show how to apply the SRA approach to systems modeled as extended finite state machines (EFSM) with multiple ports. Empirical results from applying our SRA algorithm to the dining philosophers problem indicate that our algorithm reduces the number of generated states and the computation time by about 90%
Keywords :
concurrency control; finite state machines; parallel programming; reachability analysis; system recovery; EFSM; SRA; concurrent systems; deadlock detection; dining philosophers problem; extended finite state machines; fault detection; global transition; multiple ports; simultaneous reachability analysis; state space explosion problem; unexecutable transitions; Computer science; Explosions; Fault detection; Protocols; Reachability analysis; Scalability; State-space methods; System recovery; Testing; Topology;
Conference_Titel :
Dependable Systems and Networks, 2000. DSN 2000. Proceedings International Conference on
Conference_Location :
New York, NY
Print_ISBN :
0-7695-0707-7
DOI :
10.1109/ICDSN.2000.857555