TY - JOUR
T1 - An Estelle translator for incremental protocol verification
AU - Huang, Chung Ming
AU - Hsu, Jenq Muh
N1 - Funding Information:
This research was supported by the National Science Council of the Republic of China under the grant NSC 81-0408-E-006-568.
PY - 1996
Y1 - 1996
N2 - Formal Description Techniques (FDTs) provide formal support for each phase of protocol development. Estelle is one of the FDTs proposed by the International Organization for Standardization (ISO) to formally specify distributed systems, especially for communication protocols. In this paper, we present the development of an Estelle translator which allows protocol designers to interactively add/delete transitions at the run time of protocol verification. The Estelle translator can translate Estelle-specified protocols into the internal extended finite state machine tables, which have corresponding information of each protocol entity. The main feature of the Estelle translator is its capacity to support incremental protocol verification. The incremental translating components in our Estelle translator allow protocol designers to modify protocols at the run time and continue the verification at the modification point incrementally. That is, our Estelle translator allows protocol designers interactively modifying Estelle-specified protocols in order to eliminate logical errors at the run time, interpret the modified part, and then continue verification incrementally at the modification point. In this way, protocol designers can design Estelle-specified protocols interactively and incrementally using our translator.
AB - Formal Description Techniques (FDTs) provide formal support for each phase of protocol development. Estelle is one of the FDTs proposed by the International Organization for Standardization (ISO) to formally specify distributed systems, especially for communication protocols. In this paper, we present the development of an Estelle translator which allows protocol designers to interactively add/delete transitions at the run time of protocol verification. The Estelle translator can translate Estelle-specified protocols into the internal extended finite state machine tables, which have corresponding information of each protocol entity. The main feature of the Estelle translator is its capacity to support incremental protocol verification. The incremental translating components in our Estelle translator allow protocol designers to modify protocols at the run time and continue the verification at the modification point incrementally. That is, our Estelle translator allows protocol designers interactively modifying Estelle-specified protocols in order to eliminate logical errors at the run time, interpret the modified part, and then continue verification incrementally at the modification point. In this way, protocol designers can design Estelle-specified protocols interactively and incrementally using our translator.
UR - http://www.scopus.com/inward/record.url?scp=0030102394&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0030102394&partnerID=8YFLogxK
U2 - 10.1080/02533839.1996.9677778
DO - 10.1080/02533839.1996.9677778
M3 - Article
AN - SCOPUS:0030102394
SN - 0253-3839
VL - 19
SP - 179
EP - 192
JO - Journal of the Chinese Institute of Engineers, Transactions of the Chinese Institute of Engineers,Series A/Chung-kuo Kung Ch'eng Hsuch K'an
JF - Journal of the Chinese Institute of Engineers, Transactions of the Chinese Institute of Engineers,Series A/Chung-kuo Kung Ch'eng Hsuch K'an
IS - 2
ER -