DocumentCode :
2155677
Title :
A formalized methodology for constructing safe multiphase protocols
Author :
Hilderman, Robert J. ; Hamilton, Howard J.
Author_Institution :
Dept. of Comput. Sci., Regina Univ., Sask., Canada
Volume :
2
fYear :
1997
fDate :
20-22 Aug 1997
Firstpage :
924
Abstract :
Communication protocols typically go through different phases, where each one performs a distinct function. Phases are implemented as layers (i.e., a protocol constructed on the OSI model) or as alternative functions (a protocol which can perform many functions, but is limited to performing one at a time). In either case, each phase is itself a protocol which can be modelled as a communicating finite state machine. A multiphase communication protocol is constructed by connecting a state (or states) of protocol A to a state (or states) of protocol B in such a way that if the component protocols A and B are safe, then the multiphase protocol is safe. C.H. Chow et al. (1985) proposed a method for connecting states which has this property. An improved method was subsequently proposed by H.A. Lin and C.L. Tarng (1993). We discuss a new protocol verification method which we use to analyze, construct, and verify a multiphase protocol. The State Transition Generation Algorithm, an algorithm which we have developed based upon the method of Lin and Tarng, is used to analyze Prolog specifications for two communicating finite state machines being combined, and to generate any new transitions that are required to ensure the new multiphase protocol is safe. We then use a protocol modelling language and two automated protocol verification tools to construct and verify the multiphase protocol. The multiphase protocol is shown to be safe with respect to specific correctness criteria when the component protocols are augmented with the new transitions generated by the State Transition Generation Algorithm
Keywords :
PROLOG; finite state machines; formal specification; program verification; protocols; specification languages; OSI model; Prolog specifications; State Transition Generation Algorithm; automated protocol verification tools; communicating finite state machines; communication protocols; component protocols; correctness criteria; formalized methodology; multiphase communication protocol; protocol modelling language; protocol verification method; safe multiphase protocols; Automata; Automatic control; Computer science; Data encapsulation; Independent component analysis; Joining processes; Protocols;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Communications, Computers and Signal Processing, 1997. 10 Years PACRIM 1987-1997 - Networking the Pacific Rim. 1997 IEEE Pacific Rim Conference on
Conference_Location :
Victoria, BC
Print_ISBN :
0-7803-3905-3
Type :
conf
DOI :
10.1109/PACRIM.1997.620411
Filename :
620411
Link To Document :
بازگشت