DocumentCode
754566
Title
An Automated Technique of Communications Protocol Validation
Author
West, Colin H.
Author_Institution
IBM Zurich Lab., Rüschlikon, Switzerland
Volume
26
Issue
8
fYear
1978
fDate
8/1/1978 12:00:00 AM
Firstpage
1271
Lastpage
1275
Abstract
An interaction between two communicating processes can be defined in terms of a protocol or set of rules governing the exchange of messages between them. For any given protocol, it is a significant problem to determine whether or not errors can occur when the processes interact. In this paper, we describe an implementation of a recent theory of Zafiropulo, which defines protocols in terms of the interaction between two directed graphs, and uses set theory and predicate logic to determine all error conditions that can arise. The overall structure of the theory is used, but the determination of the error conditions is based on a graphical representation of the interaction, and particular emphasis is placed on the state of the channel between the two processes. The technique is currently limited to the validation of two-process protocols in which the processes return to an initial state after a finite number Of interaction steps. The implementation demonstrates that a completely automated procedure can be defined which finds a significant class of errors in communications protocols.
Keywords
Computer communications; Graph theory; Communications Society; Delay; Logic functions; Matrices; Protocols; Set theory;
fLanguage
English
Journal_Title
Communications, IEEE Transactions on
Publisher
ieee
ISSN
0090-6778
Type
jour
DOI
10.1109/TCOM.1978.1094201
Filename
1094201
Link To Document