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
Link To Document