The Ticonderoga-class cruiser USS Yorktown was the testbed for the Smart Ship program, using computers to reduce the number of crewmen needed. Problem was, they picked Windows NT to run those computers. In September 1997, a crewman accidentally entered a zero in a data field, causing a divide by zero error and crashing the whole network of 27 computers. The ship was dead in the water for 2 hours and 45 minutes. There are conflicting reports about the Yorktown having to be towed back to port, but it still showed the vulnerability of the system. You can argue about whether it was the fault of the operating system or the programmers, but to me, it points out the lack of software testing prior to sea trial.
While researching this, I was saddened to find out that the Yorktown had been decommissioned in 2004 and is being dismantled, along with her sister ships, Vincennes and Thomas S. Gates. Twenty years of service doesn’t seem all that long, especially if we are still using the Aegis system. Readers, your thoughts?