TY - JOUR
T1 - An Estelle-based incremental protocol design system
AU - Huang, Chung Ming
AU - Hsu, Jenq Muh
AU - Lai, Huei Yang
AU - Huang, Duen Tay
AU - Pong, Jao Chiang
N1 - Funding Information:
*The reseurch was supported by the National Science Council of the Republic of China under the grant NSC 81-0408-E-006-568. Address correspondence to Prof Chung-Ming Huang, Institute of Information Engineering, National Cheng Kung University Tainan 70101, Taiwan. E-mail: [email protected]
PY - 1997/2
Y1 - 1997/2
N2 - Formal description techniques (FDTs) provide formal and abstract ways to specify what protocols have to do and what features protocols need. Estelle is an FDT defined by the International Organization for Standardization for protocol specifications. We present an incremental protocol design system that contains an incremental protocol verification technique and an Estelle translator. Our incremental protocol design system allows on-line reverification after respecification. That is, instead of verifying respecified (modified) protocols from scratch, the reverification procedure is executed continuously and incrementally at the modification point. Using the translator, Estelle protocol specifications can be translated and interpreted for protocol verification. To meet the requirement of modifying protocol specifications written in Estelle at run time, the Estelle translator allows incremental translation and interpretation of the modified Estelle specification part for incremental verification. To further reduce the number of global states to be explored, the concept of dead and live variables is incorporated into our incremental verification technique. Based on the incremental verification technique and the Estelle translator, an incremental protocol design system (IPDS) is developed on SUN SPARC OPENLOOK work-stations. Using IPDS, protocol designers can analyze the verification results, interactively modify the protocols, and then continue the verification incrementally.
AB - Formal description techniques (FDTs) provide formal and abstract ways to specify what protocols have to do and what features protocols need. Estelle is an FDT defined by the International Organization for Standardization for protocol specifications. We present an incremental protocol design system that contains an incremental protocol verification technique and an Estelle translator. Our incremental protocol design system allows on-line reverification after respecification. That is, instead of verifying respecified (modified) protocols from scratch, the reverification procedure is executed continuously and incrementally at the modification point. Using the translator, Estelle protocol specifications can be translated and interpreted for protocol verification. To meet the requirement of modifying protocol specifications written in Estelle at run time, the Estelle translator allows incremental translation and interpretation of the modified Estelle specification part for incremental verification. To further reduce the number of global states to be explored, the concept of dead and live variables is incorporated into our incremental verification technique. Based on the incremental verification technique and the Estelle translator, an incremental protocol design system (IPDS) is developed on SUN SPARC OPENLOOK work-stations. Using IPDS, protocol designers can analyze the verification results, interactively modify the protocols, and then continue the verification incrementally.
UR - http://www.scopus.com/inward/record.url?scp=0031076187&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0031076187&partnerID=8YFLogxK
U2 - 10.1016/0164-1212(95)00065-8
DO - 10.1016/0164-1212(95)00065-8
M3 - Article
AN - SCOPUS:0031076187
SN - 0164-1212
VL - 36
SP - 115
EP - 135
JO - Journal of Systems and Software
JF - Journal of Systems and Software
IS - 2
ER -