Incremental Protocol Specification Using the Reverse Verification Method

碩士 === 國立成功大學 === 資訊工程研究所 === 81 === Using the formal Communication Fintie State Machine (CFSM) model, a communication protocol consists of several communicating entities which can be represented in some CFSMs. Since communication technique...

Full description

Bibliographic Details
Main Authors: Huang Duen Tay, 黃敦泰
Other Authors: Huang Chung Ming
Format: Others
Language:zh-TW
Published: 1993
Online Access:http://ndltd.ncl.edu.tw/handle/90713059385561084326
Description
Summary:碩士 === 國立成功大學 === 資訊工程研究所 === 81 === Using the formal Communication Fintie State Machine (CFSM) model, a communication protocol consists of several communicating entities which can be represented in some CFSMs. Since communication techniques are improved day by day and the required services are changed recently, e.g., the services for multimedia networking, existing protocols in computer networks may need to be changed accordingly. Instead of specifying protocols from scratch, existing protocols may be incrementally respecified by adding or deleting some functions to meet the new requirement. To ensure that the modified protocols are free from logical errors, e.g, deadlock error, unspecified reception error, and channel overflow error, protocol vertification still needs to be invoked. Therefore, the key issue of incremental protocol specification based on existing protocols is to ensure that the modification will not result in logical errors. This thesis proposes a vertification method, which is called the reverse protocol verification, to detect logical errors for incremental protocol specification. By analyzing the properties of deadlock error, unspecified reception error, and channel overflow error, some candidate erroneous global states are generated. Then, each candidate global state is checked whether there is a path, i.e, a global state sequence, connects to the original initial global state. If there is a path, then the candidate global state is really an erroneous global state and the incrementally specified protocol does have some logical errors. Otherwise, if there is no candidate global state or none of the candidate global states has a path, then the incrementally specified protocol is error free.