Modeling physical layer protocols using communicating finite state machines
- 1 September 1985
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGCOMM Computer Communication Review
- Vol. 15 (4) , 54-62
- https://doi.org/10.1145/318951.319005
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.Keywords
This publication has 6 references indexed in Scilit:
- A discipline for constructing multiphase communication protocolsACM Transactions on Computer Systems, 1985
- Closed Covers: To Verify Progress for Communicating Finite State MachinesIEEE Transactions on Software Engineering, 1984
- Protocol Verification via ProjectionsIEEE Transactions on Software Engineering, 1984
- An exercise in constructing multi-phase communication protocolsPublished by Association for Computing Machinery (ACM) ,1984
- On Communicating Finite-State MachinesJournal of the ACM, 1983
- Physical Interfaces and ProtocolsPublished by Springer Nature ,1982