• DocumentCode
    759524
  • Title

    Formal Methods in Communication Protocol Design

  • Author

    Bochmann, Gregor V. ; Sunshine, Carl A.

  • Author_Institution
    Univ. of Montreal, Montreal, P.Q., Canada
  • Volume
    28
  • Issue
    4
  • fYear
    1980
  • fDate
    4/1/1980 12:00:00 AM
  • Firstpage
    624
  • Lastpage
    631
  • Abstract
    While early protocol design efforts had to rely largely on seat-of-the-pants methods, a variety of more rigorous techniques have been developed recently. This paper surveys the formal methods being applied to the problems of protocol specification, verification, and implementation. In the specification area, both the service that a protocol layer provides to its users and the internal operations of the entities that compose the layer must be defined. Verification then consists of a demonstration that the layer will meet its service specification and that each of the components is correctly implemented. Formal methods for accomplishing these tasks are discussed, including state transition models, program verification, symbolic execution, and design rules.
  • Keywords
    Computer communications; ARPANET; Computer science; Distributed computing; Engineering management; Ethernet networks; Internet; Laboratories; Mathematics; Protocols; Technology management;
  • fLanguage
    English
  • Journal_Title
    Communications, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0090-6778
  • Type

    jour

  • DOI
    10.1109/TCOM.1980.1094685
  • Filename
    1094685