You are on page 1of 5

EL PROBLEMA DEL PATRIOT SOFTWARE

INTRODUCCIN

Durante la Guerra del Golfo a principios de 1990, la Operacin Tormenta del Desierto
utiliza tecnologa sofisticada para poner fin a la guerra de una manera rpida y oportuna. Parte
de esta tecnologa fue la del sistema de defensa area de misiles Patriot.

En la noche del 25 de febrero de 1991, un sistema de misiles Patriot que opera en Dhahran,
Arabia Saudita, no logr rastrear e interceptar un Scud entrante. El misil iraqu impact en un
cuartel del ejrcito, matando a 28 soldados estadounidenses e hiriendo a otro 98.

La causa del sistema de misiles de no defender contra el Scud entrante se remonta a un error
en Patriots radar y software de seguimiento.

ANTECEDENTES

El Patriot es un sistema de misiles de defensa tierra-aire fabricado por Raytheon y utilizado por
el Ejrcito de los Estados Unidos, originalmente diseadas para proteger contra misiles de
crucero soviticos y medio a las aeronaves de gran altitud. Con el fin de evitar la deteccin era
mvil y slo funcionar durante un par de horas a la vez.

Durante la Operacin Escudo del Desierto (la operacin de mover fuerzas a la regin del Golfo),
los batallones patriotas fueron desplegados en lugares estratgicos de Arabia Saudita e Israel
para defender los activos clave, personal militar y ciudadanos contra los misiles Scud lanzados
por las fuerzas iraques.
Cada batalln generalmente compuesto por seis bateras, con cada batera que contiene una serie
de componentes que incluye una unidad de radar con base en tierra solo se utiliza para la
deteccin y seguimiento de objetivos de vigilancia, una estacin de control de compromiso para
el control de interceptores de misiles, ocho lanzadores de misiles, as como diversas
comunicaciones y retransmitir componentes.

El equipo Patriots de control de armas realiza las funciones del sistema cruciales para el
seguimiento e interceptar objetivos, as como otras tareas de control. El sistema de seguimiento
y misiles cortado en una serie de etapas:

1. El sistema se encarg de buscar objetos en el aire con caractersticas Scud misiles


(basadas en la informacin, tales como la velocidad, latitud, longitud, acimut y altitud) en
su radar.
2. Una puerta de alcance, un dispositivo electrnico en el radar, calcula un rea en el espacio
de aire para los que el sistema debe mirar al lado para el misil entrante. El misil se realiza
un seguimiento por el sistema de medida que se acerca.
3. El Patriota sera lanzar uno de sus propios misiles una vez que el misil estaba en el rango.

ESCARABAJO DE SOFTWARE

El error se produce en el clculo de la siguiente ubicacin del objetivo entrante por la puerta de
alcance. La prediccin se calcula basndose en la velocidad de objetivos y el tiempo de la ltima
deteccin de radar.

La velocidad se almacena como un nmero entero y un decimal, y el tiempo es un entero continua


o nmero entero (es decir, cuanto ms tiempo el sistema ha estado funcionando, cuanto mayor
sea el valor) se mide en dcimas de segundo.

El algoritmo utilizado para predecir el siguiente espacio de aire para escanear por el radar
requiere que tanto la velocidad y el tiempo pueden expresar como nmeros reales. Sin embargo,
el equipo Patriots slo se tiene registros de coma fija de 24 bits. Porque el tiempo se midi como
el nmero de dcimo-segundo, el valor 1/10, que tiene una expansin no binario de terminacin,
fue picado en 24 bits despus del punto radix. El error en la precisin crece a medida que
aumenta el valor de tiempo, y la inexactitud resultante de esto es directamente proporcional a
la velocidad objetivos.

Cuando el sistema Patriot fue diseado en primer lugar, los objetivos principales eran misiles de
aviones y cruceros soviticos viajando a velocidades alrededor de MACH 2, y slo funciona a un
par de horas a la vez. Sin embargo, en la Operacin Tormenta del Desierto, fueron desplegadas
defensas estticas (funcionamiento continuo), el seguimiento y la interceptacin de misiles Scud
que viajan a velocidades de aproximadamente MACH 5. En consecuencia, el ejrcito de Estados
Unidos tuvieron que aprender cmo adaptar el Patriot para los objetivos de mucho mayor
velocidad.
DESCUBRIMIENTO DEL BUG

Irnicamente, las fuerzas israeles haban dado cuenta de la anomala en los Patriots van puertas
predicciones a principios de febrero de 1991, e inform al ejrcito de Estados Unidos del
problema. Le dijeron al Ejrcito que los Patriots sufrieron una inexactitud focalizacin 20%
despus de la operacin continua durante 8 horas.

Oficiales del Ejrcito presume que los usuarios Patriot no estaban funcionando los sistemas
durante ms de 8 horas a la vez. Sugirieron si iban a estar en ejecucin durante periodos
continuos, se reinicia de forma regular (que tuvo alrededor de 1 minuto y se restablezca el reloj
del sistema a cero).
Sin embargo, el ejrcito no se puso a trabajar para producir una solucin que se distribuye a
todos los sistemas Patriot que arreglar el problema.

CONSECUENCIAS DEL BUG

El 25 de febrero de 1991, las fuerzas iraques dirigidas a un campo de aviacin en Dhahran,


Arabia Saud lanzaron un misil Scud. Seis bateras Patriot fueron asignados para proteger los
aerdromos y puertos martimos de Dhahran; en particular, la batera Alfa era el asignado al
aerdromo de destino.

Batera Alfa haba estado en operacin continua durante ms de 100 horas consecutivas, y la
inexactitud resultante resultante del error de software fue aproximadamente 0,34
segundos. Sin embargo, esto significaba que la puerta de alcance no poda rastrear con xito el
Scud entrante (viajando en aproximadamente 1,7 kilometros / s, por lo que la diferencia de
tiempo result en la puerta de alcance escanear un rea de espacio areo de ms de medio
kilmetro de distancia del misil). Vase el Apndice A y para ms detalles.
Se lanzaron No hay misiles Patriot para interceptar el Scud entrante, que golpe con xito un
almacn utilizado por el Ejrcito de Estados Unidos como un cuartel, matando a 28 soldados y
otros 98 personas resultaron heridas.

LA CORRECCIN DE ERRORES Y AFTERMATH

Cuando los sistemas Patriot fueron trados en el conflicto del Golfo, el software se modific
(varias veces) para hacer frente a la alta velocidad de los misiles balsticos, para los cuales el
sistema no fue diseado originalmente.
La modificacin de solucionar este error fue introducir subrutina llamada que hara un entero
ms precisa a la conversin real del valor de tiempo. Esta subrutina se insert ms o menos media
docena de veces en varios lugares en el software Patriota.

El software modificado fue puesto en libertad el 16 de febrero de 1991, sin embargo, no lleg a
Dhahran hasta el 26 de febrero 1991, el da despus de que el incidente ocurri. De acuerdo con
funcionarios del Ejrcito, la demora fue causada por el tiempo que se tard en organizar el
transporte del software a los lugares en tiempos de guerra.
Diversas opiniones e informes sobre el rendimiento de misiles Patriot se llevaron a cabo a lo largo
del 1990, y el incidente Dhahran muestra la necesidad de requisitos bien documentados, de
pruebas de software y correccin.
Apndice A - Efecto de Larga Duracin en Patriot Operacin.

Aprox. cambiar
Horas Segundos Tiempo Calculado (seg) La inexactitud (seg) en Puerta
Rango (metros)
0 0 0 0 0
1 3600 3599.9996 0.00034 7
8 28800 28799.9973 0.0027 55
20 (a) 72000 71999.9313 0.0687 137
48 172800 172799.8352 0.1648 330
72 259200 259199.7528 0.2472 494
100 (b) 360000 359999.6667 0.3433 687

un . La operacin continua superior a 20 horas - destino fuera puerta de alcance


b . Alfa batera corri continuamente durante unas 100 horas
Apndice B Diagramas de Sistema de Seguimiento Patriot
Las siguientes figuras muestran la variacin en los clculos de rango puerta despus de varias
horas de funcionamiento.

Correctamente Calculado Range puerta para el sistema Patriot.


20% de cambio en el clculo puerta de alcance despus de 8 horas consecutivas de operacin.

Despus de 20 horas consecutivas de operacin, el objetivo ya no en el rea de la puerta rango


es.