Explosión del cohete Ariane (1996)
Uno de los acontecimientos que tiene mucho que ver con pruebas de software, es la del fallido lanzamiento del cohete Ariane, este hecho tuvo lugar el 4 de junio de 1996 Lanzado por la Agencia Espacial Europea, este estallo a los 38 segundos después de su despegue. El Ariane explotó en su primer viaje, después de una década de desarrollo, las perdidas se estimaron en aproximadamente 500 millones de dólares.
La causa de la explosión fue un error en el software. Un error no detectado por Falta de control de la calidad del software crítico del cohete. Todo sucedió porque un número real de 64 bits (coma flotante) relacionado con la velocidad horizontal del cohete se convirtió en un entero de 16 bits. Aunque encontrar el error no fue nada fácil.
Ese mismo año, en 1996, a Alain Deutsch, del INRIA, le encargaron averiguar cuál fue el error. Y para ello se puso manos a la obra usando herramientas que automatizaban el control de la calidad del software crítico
Automatizando la evaluación de la calidad del software crítico, del código fuente, encontró el error, y demostró la eficacia del análisis estático. Hoy en día el análisis estático del código es práctica usual, y prácticamente obligatoria, para controlar la calidad del software crítico, y del software embebido.
Recuperado de: https://www.javiergarzas.com/2013/05/top-7-de-errores-informaticos.html.
EXCESO DE RADIACIÓN EN EL THERAC-25 MATÓ A CINCO PACIENTES
Nada peor que un bug que acaba provocando la muerte de personas. Este es el caso de la máquina de radiación Therac-25 que por un error en su software de control suministró un exceso de radiación a varios pacientes provocando la muerte de al menos cinco de ellos.
La causa está en errores en el control de la concurrencia de las diferentes rutinas que se ejecutaban en paralelo, entre ellos un problema “clásico”, una race condition que inducía la máquina a emitir radiación a potencia máxima si una determinada secuencia de eventos inesperados se producía.
Que es una rece condition?
Recuperado de: https://sites.google.com/site/osupaep2010/administracion-de-procesos/problemas-de-concurrencia/condiciones-de-carrera-o-competencia
Recuperado de: https://ingenieriadesoftware.es/grandes-errores-historia-software-informatico/
Comentarios
Publicar un comentario