the Therac-25

lore

programmingops culture

A 1980s radiation-therapy machine whose software defects delivered massive overdoses to patients.

A race condition let a fast operator trigger a high-power mode with the beam-shaping hardware out of position, and the removal of physical interlocks in favor of software checks meant nothing caught it; at least six patients were severely injured or killed. It is the canonical case study in software safety and why life-critical systems cannot trust software alone.

Also known as: Therac-25, radiation therapy accidents

Sources

  • Leveson & Turner, 'An Investigation of the Therac-25 Accidents', IEEE Computer (1993)

All glossary entries