[PRL] Therac-25

Felix S Klock pnkfelix at ccs.neu.edu
Wed Dec 29 03:43:37 EST 2004


Philippe et al.-

The Ariane-5 rocket is also a classic example of disaster caused by  
software (no lives were lost directly due to the Ariane rocket failure,  
but it is still a big deal, and serves as an interesting example for us  
because the accident was caused by an unhandled exception, an exception  
thrown by code that there was no reason to continue executing at that  
stage in the launch).

Daniel Jackson's notes from 6.170 list these and other examples in  
section 3.2 of the following lecture notes:

http://6170.lcs.mit.edu/www-archive/Old-2002-Fall/lectures/lecture 
-01.pdf

(you can probably find more up to date notes if you poke around; I just  
google'd for those.)

-Felix


On Dec 27, 2004, at 11:09 PM, Matthias Felleisen wrote:

> Boy, if this is the first time you have heard about this, I officially  
> apologize. ARGH!
>
> On Dec 27, 2004, at 10:55 PM, Philippe Meunier wrote:
>
>> I just came across the story of the Therac-25.  It's almost twenty
>> years old but it's the first time I've heard of that thing.  As far as
>> I can remember it's also the first story I've read where people have
>> died as a direct result of software bugs.
>>
>> http://courses.cs.vt.edu/~cs3604/lib/Therac_25/TheracClass.html
>>
>> The "Class Notes" give a very brief overview.  There's a link to an
>> article ("An Investigation of the Therac-25 Accidents") with much more
>> details.  The article is quite long so here are some highlights:
>> ...




More information about the PRL mailing list