Abstract
Along with advancement of communication systems, the demand for fault-tolerance and real-time performance for communication protocols continues to increase. Communication protocols which perform recovery from any abnormal state to a normal state are called self-stabilizing protocols. However, in these protocols, real-time recovery is not taken into consideration. This paper discusses verification of communication protocols which have self-stabilizing and timeliness properties, which are called responsive protocols.
Gouda et al. proposed a mathematical method to prove whether a given protocol specification satisfies the self-stabilizing property. However, this method is not automated and does not verify the timeliness property. This paper thus proposes an automated method for verification of responsive protocols. In this method, communication protocols are modeled by extended finite state machines and their states are represented by predicates. The self-stabilizing property is proven by verifying that sequences of such states which start from an arbitrary abnormal state converge in a normal state. Also, the timeliness property is proven by verifying that the convergence is done within a priori given time.
Similar content being viewed by others
References
M. G. Gouda and N. J. Multari. Stabilizing communicatiom protocols.IEEE Trans. on Computers, 40(9):448–458, 1991.
Y. Kakuda and T. Kikuno. Verification of responsiveness for communication protocols. IEICE Technical Report FTS91-57 (Dec. 1991).
Y. Kakuda and T. Kikuno. Issues in responsive protocols design.Proc. of 2nd Int'l. Workshop on Responsive Computer Systems, (Oct. 1992),Dependable Computing and Fault-Tolerant Systems, 7:17–26, Springer-Verlag, 1993.
Y. Kakuda, T. Kikuno, M. Malek, and H. Saito. A unified approach to design of responsive protocols.Proc. the 1992 IEEE Workshop on Fault-Tolerant Parallel and Distributed Systems, pages 8–15, July 1992.
K. Kawashima, H. Yukitomo, Y. Kakuda, and T. Kikuno. Verification of real-time property for responsive protocols. IEICE Fall Conference, D-117 (Sept. 1992) in Japanese.
M. Malek. Responsive systems (A challenge for the nineties).Proc. 16th Symp. on Microprocessing and Microprogramming, Keynote Address, Amsterdam, The Netherlands, North-Holland, Microprocessing and Microprogramming 30, pages 9–16, August 1990.
N. J. Multari. Toward a theory for self-stabilizing protocols. Ph.D. Dissertation, University of Texas, Austin (1989).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Kakuda, Y., Kikuno, T. & Kawashima, K. Automated verification of responsive protocols modeled by extended finite state machines. Real-Time Syst 7, 275–289 (1994). https://doi.org/10.1007/BF01088522
Issue Date:
DOI: https://doi.org/10.1007/BF01088522