REVERSE REACHABILITY ANALYSIS - A NEW TECHNIQUE FOR DEADLOCK DETECTION ON COMMUNICATING FINITE-STATE MACHINES

Authors
Citation
Yc. Hung et Gh. Chen, REVERSE REACHABILITY ANALYSIS - A NEW TECHNIQUE FOR DEADLOCK DETECTION ON COMMUNICATING FINITE-STATE MACHINES, Software, practice & experience, 23(9), 1993, pp. 965-979
Citations number
17
Categorie Soggetti
Computer Sciences","Computer Applications & Cybernetics
ISSN journal
00380644
Volume
23
Issue
9
Year of publication
1993
Pages
965 - 979
Database
ISI
SICI code
0038-0644(1993)23:9<965:RRA-AN>2.0.ZU;2-M
Abstract
The communicating finite state machines can exchange messages over bou nded FIFO channels. In this paper, a new technique, called reverse rea chability analysis, is proposed to detect deadlocks on the communicati on between the communicating finite state machines. The technique is b ased on finding reverse reachable paths starting from possible deadloc k states. If a reverse reachable path can reach the initial global sta te, then deadlock occurs. Otherwise the communication is deadlock-free . The effectiveness of the technique has been verified by some real pr otocols such as a specification ot X.25 call establishment/clear proto col and Bartlet's alternating bit protocol.