ACM Home Page
Please provide us with feedback. Feedback
Modeling physical layer protocols using communicating finite state machines
Full text PdfPdf (780 KB)
Source Applications, Technologies, Architectures, and Protocols for Computer Communication archive
Proceedings of the ninth symposium on Data communications table of contents
Whistler Moutain, British Columbia, Canada
Pages: 54 - 62  
Year of Publication: 1985
ISBN:0-89791-164-4
Also published in ...
Authors
Mohamed G. Gouda  Department of Computer Sciences, The University of Texas at Austin, Austin, Texas
Khe-Sing The  Department of Computer Sciences, The University of Texas at Austin, Austin, Texas
Sponsor
SIGCOMM: ACM Special Interest Group on Data Communication
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 32,   Citation Count: 2
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/319056.319005
What is a DOI?

ABSTRACT

We illustrate the usefulness of communicating finite state machines in modeling a number of physical layer protocols that include (i) an asynchronous start-stop protocol and (ii) a protocol for synchronous transmission with modems. Each protocol is modeled as a network of four finite state machines that communicate by exchanging messages over unbounded, FIFO channels. (Two machines are used to model the protocol itself, while the other two are used to model its interface to the upper data link protocol in the protocol hierarchy.) We outline a methodology to verify communication boundedness and progress for each protocol model. The methodology is based on three techniques that were proposed earlier to verify networks of communicating finite state machines; they are network decomposition, machine equivalence, and closed covers.


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
H. V. Bertine, "Physical interfaces and protocols," in Computer Network Architectures and Protocols, P. E. Green, Ed. New York: Plenum ~'ress, 1982, pp. 57-83.
 
2
G. V. Bochmann, "Finite state description of communication protocols," Comput. Networks, vol. 2, pp. 361-371, 1978.
 
3
G. V. Boehmann and C. Sunshine, "Formal methods in communication protocol design," IEEE Trans. Commun., vol. COM-28, pp.624-631, Apr. 1980.
4
5
6
 
7
 
8
M. G. Gouda, "Closed covers: to verify progress for communicating finite state machines," IEEE Trans. Software Eng., vol. SE-10, pp. 840-855, Nov. 1984.
 
9
M. G. Gouda and K. S. The, "On modeling and verification of physical layer protocols," Tech. Rep., Dep. Comput. Sci., Univ. Texas, Austin, TX, in preparation.
 
10
M. G. Gouda, K. S. The, and C. K. Chang, "Verification of distributed synchronization systems via deeomposltion," Teeh. Rep., Dep. Comput. Sci., Univ. Texas, Austin, TX, in preparation.
 
11
 
12
B. T. Hailpern and S. S. Owicki, "Modular verification of computer communication protocols," IEEE Trans. Commun., vol. COM-31, pp. 56-68, Jan. 1983.
 
13
S. S. Lain and A. U. Shankar, "Protocol verification via projections," IEEE Trans. Software Eng., vol. SE-10, pp.325-342, July 1984.
 
14
 
15
 
16
K. S. The, "A framework for formal modeling and verification of physical layer protocols," Master's thesis, Univ. Texas, Austin, TX, 1985.
 
17
P. Zafiropulo, C. H. West, H. Rudin, D. Brand, and D. Cowan, "Towards analyzing and synthesizing protocols," IEEE Trans. Commun., vol. COM-28, pp. 651-661, Apr. 1980.


Collaborative Colleagues:
Mohamed G. Gouda: colleagues
Khe-Sing The: colleagues