Skip to main navigation Skip to search Skip to main content

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

  • Stony Brook University

Research output: Contribution to conferencePaperpeer-review

3 Scopus citations

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 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 degraded mode.

Original languageEnglish
Pages153-160
Number of pages8
StatePublished - 1999
EventProceedings of the 1999 5th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'99) - Las Vegas, NV, USA
Duration: Oct 18 1999Oct 21 1999

Conference

ConferenceProceedings of the 1999 5th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'99)
CityLas Vegas, NV, USA
Period10/18/9910/21/99

Fingerprint

Dive into the research topics of 'Practical considerations in protocol verification: the E-2C case study'. Together they form a unique fingerprint.

Cite this