A Crise do Software: Lições do caso Therac-25
O Therac-25 era um sistema de radioterapia utilizado para tratar pacientes com câncer. No entanto, uma série de falhas no software e nos processos de desenvolvimento resultaram em consequências graves para os pacientes. Esta máquina que custou US$ 1 milhão e devido a erro de software, morreram 6 pessoas entre 1985 e 1987.
No final dos anos 1970 e início dos anos 1980, a empresa Atomic Energy of Canada Limited (AECL) desenvolveu uma série de máquinas de radioterapia chamadas Therac. O Therac-25 foi lançado em 1982, com o propósito de administrar doses precisas de radiação para tratamento de câncer. No entanto, o sistema apresentava duas formas de tratamento: elétrons e fótons de raios-X. A transição entre essas modalidades era realizada por um software que devido a erros de programação, permitia que a máquina emitisse doses de radiação excessivamente altas.
Feixes de elétrons foram usados para penetrar tecidos de baixa intensidade, com a finalidade de obter mais tumores internos, o feixe foi convertido em raios-X. Para fazer isso, foi lançado um feixe de elétrons de alta potência com 25 milhões de elétrons-volts, e uma placa de metal acompanhado por alto número atômico, tipo de tungstênio foi introduzida entre o feixe e o paciente. De uma sala blindada adjacente, a máquina era controlada por um programa de computador para que o operador nunca fosse exposto à radiação. Além disso, ele se baseava inteiramente no software para "evitar erros humanos".
As conclusões das investigações realizadas sobre o assunto foram que, mais do que um erro específico de software, o que levou a essa situação foi um design de software ruim e práticas inadequadas de desenvolvimento, o que, impediu a capacidade de automatizar testes da lógica do programa. Além disso, não havia mensagens de erro claras para os operadores, com tanta confiança depositada no software, operadores e programadores não acreditaram nos primeiros pacientes que reclamaram, dizendo que “outro clássico era o que eles faziam: muita confiança no software”.
Fonte: https://www.campusmvp.es/recursos/post/GAMBADAS-Therac-25-la-maquina-de-radiacion-asesina.aspx