ACM Home Page
Please provide us with feedback. Feedback
Modeling a transport layer protocol using first-order logic
Full text PdfPdf (619 KB)
Source Applications, Technologies, Architectures, and Protocols for Computer Communication archive
Proceedings of the ACM SIGCOMM conference on Communications architectures & protocols table of contents
Stowe, Vermont, United States
Pages: 92 - 100  
Year of Publication: 1986
ISBN:0-89791-201-2
Also published in ...
Author
H P Lin  Department of Electrical Engineering, University of Washington, Seattle, Washington
Sponsor
SIGCOMM: ACM Special Interest Group on Data Communication
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 18,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/18172.18184
What is a DOI?

ABSTRACT

We use a hybrid model based on the first-order logic to specify and verify a transport layer protocol. In this model we specify a protocol as a set of state machines. Time expressions are used to describe the temporal relations of transitions. Given the specification of a protocol, we verify its properties by logical deduction. Reasoning techniques such as decomposition and abstraction are used to reduce the verification complexity. The transport protocol consists of an active process, a passive process, and two communication channels. Each of these components is specified by this model. An outline of verification of this protocol is given.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
G.V. Bochmann, "Finite State Description of Communication Protocols," C.~om_~te~ Nej;works 2, 1978, 361-371.
 
3
G.V. Bochmann and C.A. Sunshine, "Formal Methods in Communication Protocol Design," I EE_~E Tr~D~actions on Commun!c~i_on_s COM- 28(4), April 1980, 624-631.
4
5
6
 
7
B.T. Hailpern and S. Owicki, "Modular Verification of Computer Communication Protocol s,"IEEE Tr__~c_J;j_g~A 933 _C_o_m_~jj~_ca: +'.'or- 09~-~1~1~. ?~-'~'. *.':'.,~..':'-, "c~Cc'
 
8
 
9
S.S. Lain and A.U. Shankar, "Protocol Verification via Projections,'riEE. E Transactions on Software Engineering SE-iO(7), July 1984, 325-342.
 
10
 
11
N.V. Stenning, "A Data Transfer Protocol," g?m,p..y.~...er N e~ork }, ~er.+ember 1~w~, 99-~'0
 
12
C. Sunshine cl~: v. Dalai, "Connect ion Management in Transport Protocol s," Comauter Networks 2(6), December 1978, 4S4-473.
 
13
A.S. Tanenbaum, ~ J~LQ~, Prentice- Hal 1, Inc., 1981.
 
14
A.Y. Teng and M.T. L iu, "The Transamtssion Grammar Model for Protocol Construction," Trends and ADD1 tcatlons ~ Computer Ne.~.w.o.r~ Prg~.qc..o}.~., May 1980, ! 10-} ?0.
15
 
16
O.H. West, "General Technique for Communications Protocol Validatlon," IBM ~~l of Research and Devel~j2lp_~d~t 22(4), July 1978, 393-404.
 
17
H. Z immermann, "0SI Reference Model -- The IS0 Model of Architecture for Open Systems Interconnectlon," IEEE IrAn~Actlgn~ on Co~)munic_at l on_s, CON-28(4), Ap r I 1 1980, 425- 432.