TY - GEN
T1 - Protocol validation using a pumping-based approach
AU - Tai, Kuo Chung
AU - Ho, Hong Fa
AU - Chen, Gen Huey
N1 - Publisher Copyright:
© 1991 IEEE.
PY - 1991
Y1 - 1991
N2 - Although the pumping theorem for a finite state machine is well-known, it is interesting to us whether the pumping phenomenon exists for a network of Communicating Finite State Machines (CFSM's). In this paper we derive two pumping theorems for a network N of CFSM's. Each pumping theorem describes a set of conditions under which a feasible event sequence of N can be "pumped" to produce an infinite set of feasible event sequences of N. We show that if a feasible event sequence E satisfying the conditions in one pumping theorem does not result in a deadlock or unspecified reception, neither does any event sequence derived by "pumping" E. Based on these results, we develop a pumping-based approach for detecting deadlocks and unspecified receptions in a network of CFSM's. We also show the experimental results of applying this new approach to validate several communication protocols.
AB - Although the pumping theorem for a finite state machine is well-known, it is interesting to us whether the pumping phenomenon exists for a network of Communicating Finite State Machines (CFSM's). In this paper we derive two pumping theorems for a network N of CFSM's. Each pumping theorem describes a set of conditions under which a feasible event sequence of N can be "pumped" to produce an infinite set of feasible event sequences of N. We show that if a feasible event sequence E satisfying the conditions in one pumping theorem does not result in a deadlock or unspecified reception, neither does any event sequence derived by "pumping" E. Based on these results, we develop a pumping-based approach for detecting deadlocks and unspecified receptions in a network of CFSM's. We also show the experimental results of applying this new approach to validate several communication protocols.
UR - http://www.scopus.com/inward/record.url?scp=84987167737&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84987167737&partnerID=8YFLogxK
U2 - 10.1109/CMPSAC.1991.170200
DO - 10.1109/CMPSAC.1991.170200
M3 - Conference contribution
AN - SCOPUS:84987167737
T3 - Proceedings - International Computer Software and Applications Conference
SP - 339
EP - 344
BT - Proceedings of the15th Annual International Computer Software and Applications Conference, CMPSAC 1991
PB - IEEE Computer Society
T2 - 15th Annual International Computer Software and Applications Conference, CMPSAC 1991
Y2 - 11 September 1991 through 13 September 1991
ER -