DocumentCode
1610321
Title
Formal verification of communication protocol using type theory
Author
Zhang, Xingyuan ; Xie, Xiren ; Munro, Malcolm ; Harman, Mark ; Hu, Lin
Author_Institution
PLA Univ. of Sci. & Tech., Nanjing, China
Volume
2
fYear
2003
Firstpage
1585
Abstract
In this paper, an approach is proposed to verify communication protocol using the type theoretical proof assistant Coq. Compared with existing methods of protocol verification, this approach is based directly on the simple notion of event trace. Without the burden of embedding external concurrent languages such as process algebra, finite state machine, temporal logic, etc., this approach leads to very efficient reasoning. The approach is deliberately designed to exploit the computational mechanism intrinsic to type theory so that many cases can be proved automatically by computation. Because of these advantages, even non-trivial protocols can be verified within reasonable cost. This paper shows that both safeness and liveness can be formalized and verified using only finite event traces. A simplified version of the sliding window protocol is used to illustrate the approach. All the results presented in this paper have been mechanically checked in Coq. The relevant Coq scripts are accessible through Internet.
Keywords
formal verification; protocols; type theory; communication protocol; computational mechanism; finite event traces; formal verification; nontrivial protocols; protocol engineering; protocol verification; sliding window protocols; theoretical proof assistant Coq; type theory; Access protocols; Algebra; Automata; Costs; Formal verification; Information systems; Logic functions; Mathematics; Mechanical factors; Programmable logic arrays;
fLanguage
English
Publisher
ieee
Conference_Titel
Communication Technology Proceedings, 2003. ICCT 2003. International Conference on
Print_ISBN
7-5635-0686-1
Type
conf
DOI
10.1109/ICCT.2003.1209831
Filename
1209831
Link To Document