patriot missile failure 1991: the american patriot missile battery in dhahran

9
Patriot Missile Patriot Missile Failure Failure 1991: The American Patriot 1991: The American Patriot Missile Battery in Dhahran Missile Battery in Dhahran

Upload: mae-owen

Post on 17-Dec-2015

223 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Patriot Missile Failure 1991: The American Patriot Missile Battery in Dhahran

Patriot Missile FailurePatriot Missile Failure

1991: The American Patriot 1991: The American Patriot Missile Battery in DhahranMissile Battery in Dhahran

Page 2: Patriot Missile Failure 1991: The American Patriot Missile Battery in Dhahran

Dhahran, Saudi ArabiaDhahran, Saudi Arabia

Page 3: Patriot Missile Failure 1991: The American Patriot Missile Battery in Dhahran

The Patriot MissileThe Patriot Missile

► PPhased hased AArray rray TRTRacking acking IIntercept ntercept OOf f TTargetarget► Unproven in 1991Unproven in 1991► Results after Gulf War: controversialResults after Gulf War: controversial

Page 4: Patriot Missile Failure 1991: The American Patriot Missile Battery in Dhahran

February 25, 1991February 25, 1991

8:40pm (12:40pm EST)8:40pm (12:40pm EST)

►An Army barracks was struck by a An Army barracks was struck by a Scud in DhahranScud in Dhahran

►28 American soldiers were killed28 American soldiers were killed►97 people injured in the strike97 people injured in the strike►The Alpha Patriot Battery did not The Alpha Patriot Battery did not

track and intercept the Scudtrack and intercept the Scud

Page 5: Patriot Missile Failure 1991: The American Patriot Missile Battery in Dhahran

What Happened?What Happened?

► The system was unable to identify the ScudThe system was unable to identify the Scud► The range gate was inaccurateThe range gate was inaccurate

Page 6: Patriot Missile Failure 1991: The American Patriot Missile Battery in Dhahran

The Design FlawThe Design Flaw

►Old softwareOld software►Time stored in 1/10 of a second, in Time stored in 1/10 of a second, in

integer formatinteger format

►0.10.11010 = 0.00011001100110011… = 0.00011001100110011…22

►24 bit registers24 bit registers►Operation outside the range of Operation outside the range of

expected use: 100 hours vs 14 hoursexpected use: 100 hours vs 14 hours

Page 7: Patriot Missile Failure 1991: The American Patriot Missile Battery in Dhahran

How We Almost Avoided ItHow We Almost Avoided It

►Data recorders: the US did not use them, Data recorders: the US did not use them, but Israel didbut Israel did

► February 11, 1991: Israeli forces reported February 11, 1991: Israeli forces reported the Patriot errors back to USthe Patriot errors back to US

Page 8: Patriot Missile Failure 1991: The American Patriot Missile Battery in Dhahran

Lessons LearnedLessons Learned

► When you adapt an older software system to a new When you adapt an older software system to a new use, make sure you also analyze the likely behavior use, make sure you also analyze the likely behavior of the users.of the users.

► Take the results of testing seriously! If user A could Take the results of testing seriously! If user A could find the error, user B can too.find the error, user B can too.

► You can’t be too accurate when lives are at stake. You can’t be too accurate when lives are at stake. Military software must be robust.Military software must be robust.

► Don’t rely on assumptions; if it’s a usage standard, Don’t rely on assumptions; if it’s a usage standard, include it in the operating instructions.include it in the operating instructions.

► Protect against error, not against error discovery.Protect against error, not against error discovery.

Page 9: Patriot Missile Failure 1991: The American Patriot Missile Battery in Dhahran

ReferencesReferences

► http://en.wikipedia.org/wiki/Gulf_Warhttp://en.wikipedia.org/wiki/Gulf_War► http://en.wikipedia.org/wiki/MIM-104_Patriothttp://en.wikipedia.org/wiki/MIM-104_Patriot► http://plichta-travels.blogspot.com/2007/03/patriot-http://plichta-travels.blogspot.com/2007/03/patriot-

missile.htmlmissile.html► http://www.fas.org/spp/starwars/gao/im92026.htmhttp://www.fas.org/spp/starwars/gao/im92026.htm► http://www.1stfighter.com/F15s/desertstorm.htmlhttp://www.1stfighter.com/F15s/desertstorm.html► http://www.ima.umn.edu/~arnold/455.f96/http://www.ima.umn.edu/~arnold/455.f96/

disasters.htmldisasters.html► http://shelley.toich.net/projects/CS201/patriot.html http://shelley.toich.net/projects/CS201/patriot.html