• DocumentCode
    3293934
  • Title

    Practical considerations in protocol verification: the E-2C case study

  • Author

    Dong, Yifei ; Smolka, Scott A. ; Stark, Eugene W. ; White, Stephanie M.

  • Author_Institution
    Dept. of Comput. Sci., State Univ. of New York, Stony Brook, NY, USA
  • fYear
    1999
  • fDate
    36434
  • Firstpage
    153
  • Lastpage
    160
  • Abstract
    We report on our efforts to formally specify and verify a new protocol of the E-2C Hawkeye Early Warning Aircraft. The protocol, which is currently in test at Northrop Grumman, supports communication between a mission computer (MC) and three or more tactical workstations (TWSs), connected by a single-segment LAN. We modeled the protocol in the PROMELA specification language of the SPIN verification tool, and used SPIN to analyze a number of properties of the protocol. Our investigation revealed a race condition that can lead to a disconnect of an MC/TWS connection when there is one lost UDP datagram and significant timing delays. Such delays are virtually impossible under normal E-2C operating conditions, but could be due to noise on the MC/TWS LAN. A simple modification was proposed that avoids the disconnect in many situations. Practical considerations, however, mandated that the protocol be left as it is: shutting down a noisy connection and reinitializing the TWS, with minimal delay and loss of information to the operator was deemed preferable to operating in a degraded mode
  • Keywords
    aircraft computers; client-server systems; command and control systems; delays; formal specification; formal verification; hazards and race conditions; military aircraft; protocols; timing; workstation clusters; E-2C Hawkeye Early Warning Aircraft; PROMELA specification language; SPIN verification tool; communication; disconnect; formal specification; formal verification; lost UDP datagram; mission computer; protocol verification; race condition; single-segment LAN; tactical workstations; timing delays; Aircraft; Computer aided software engineering; Computer science; Delay; Engineering management; Local area networks; Network servers; Personnel; Protocols; TCPIP;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems, 1999. ICECCS '99. Fifth IEEE International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    0-7695-0434-5
  • Type

    conf

  • DOI
    10.1109/ICECCS.1999.802859
  • Filename
    802859