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 language | English |
|---|---|
| Pages | 153-160 |
| Number of pages | 8 |
| State | Published - 1999 |
| Event | Proceedings of the 1999 5th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'99) - Las Vegas, NV, USA Duration: Oct 18 1999 → Oct 21 1999 |
Conference
| Conference | Proceedings of the 1999 5th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'99) |
|---|---|
| City | Las Vegas, NV, USA |
| Period | 10/18/99 → 10/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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver