Home > Uncategorized > Where are the dead bodies?

Where are the dead bodies?

The possibility of faults in software causing death or serious injury is often talked about and in some cases large amounts of money are invested in work to reduce the possibility of these events occurring (or at least doing things that will support the view that a company took reasonable precautions, should a case end up in court). The Therac-25 accidents are an often quoted example of a software fault that directly resulted in deaths. These accidents occurred over a 19 month period in the mid 1980s and are believed to have resulted in the death of six people. I don’t wish to disrespect the memory of the people who died, but six people 20 years ago; is that it? Less than the number of people killed every day (around 10) in traffic accidents in the UK.

If faults in software really do have a non-trivial impact on human safety then we would expect this fact to be reflected in accident statistics. After searching the accident statistics for the UK I cannot find any whose cause is directly attributed to software. If there are people who have died as a direct result of faults in software, the death rate has not yet reached the minimum level needed to be recorded as such (or are these deaths ‘hidden’ away in ones and twos within other causes?)

The US National Transportation Safety Board carries out a thorough investigation of all US aviation accidents. Searching the Aviation Accident Database on the query “software” between the dates 1 Jan 2000 and 9 Aug 2005 returns 44 matches. Reading these 44 reports I did not find any accident attributed to a software related issue.

If faults in software are not killing or seriously injuring many people why is so much effort invested in reducing the probability of these events occurring? The following are some of the possibilities:

  • The investment actually made is small, but it is talked up.
  • The investment is made for economic reasons (e.g., more reliable products are likely to reduce support costs) and increased ’safety’ is a side effect.
  • In situations where there is a likelihood of death or serious injury the procedures and reliability of non-software items is sufficient to short-circuit the effects of any life threatening faults that may exist in the software used (at least until the fault can be corrected).

As any developer knows, replicating faulty behavior in software can be very difficult, if not impossible. It may be that software faults are not given as the root cause of death or serious injury because the necessary proof is not available. Or perhaps software faults have yet to be the root cause of such events on any non-trivial scale.

Existing practice affects what people are willing to put up with. Many users of Microsoft Windows now accept that it is necessary to reboot the computer they are using on a daily, or even hourly, basis. Users of cars accept that the tool they are using can result in serious injuries or even death (usually rating nothing more than a story in the local town newspaper). Will there be a public hue and cry once software faults start to be recorded as a primary factor in accidental death or serious injury? As this paper shows, it can take a lot of dead bodies before existing practices are changed.

The lack of dead bodies attributed to a software root cause suggests that it is very still early days for the field of high integrity software development.

This material was originally written in 2005 and appeared in an earlier blog of mine which I did not keep up.

  1. November 18th, 2009 at 17:38 | #1

    I don’t know if you looked or not, and I don’t know if they’d be included in the US National Transportation Safety Board’s database, but have you looked into military deaths related to software? I know at least pilot died the new F-22 stealth fighter for Lockheed Martin. How much of that death was software related I don’t know though.

  2. November 18th, 2009 at 23:34 | #2

    The Patriot 0.1s bug is also often cited, and certainly at least one life was lost that could have been saved — but this was war. Or maybe we hear a lot about it because we have colleagues who have a numerical precision analysis tool they want to sell you, although in this case, a simple compiler warning that a floating-point literal cannot be represented exactly, properly understood, would have been enough to avoid embarrassment.

    Generally speaking, it is true that for instance, research in the field of software safety uses the same examples again and again to justify its existence, even when use of the methods they advocate remains — as of 2009 — marginal.

    On the other hand, software is deterministic and often replicated exactly into thousands of devices. Perhaps it is feared — and perhaps even with reason — the death toll would become immediately unacceptably high if the slightest compromise in safety was allowed.

  3. TemporalBeing
    November 30th, 2009 at 17:59 | #3

    Well…I’ll guess two things:

    1) There are likely hardware (e.g. non-software) limits in place that sufficiently overcome the faults of software in most cases.
    2) Deaths probably get related to hardware issues (no limiter in place to keep the software from going there) than getting reported as software.

    Also, don’t forget that while something may keep someone from being killed there is also the issue of injury - regardless of degree. How much does software related faults contribute to injuries? Probably even harder to tell.

  1. November 18th, 2009 at 23:15 | #1
  2. November 26th, 2009 at 11:56 | #2
FireStats icon Powered by FireStatsviagra non prescription
professional cialis online
buy cialis online canada
buy propecia where
cialis iop
name brand cialis
canada viagra
viagra soft tabs 100 mg
cialis online canada
how much cialis
cialis levitra sales
50 mg cialis
pfizer viagra canada
online viagra
buy viagra online
generic viagra canada
express viagra delivery
get viagra
buying real viagra without prescription
cialis daily
viagra generic canada
where to purchase viagra
viagra mexico
where to buy propecia
cialis soft canada
cialis cost
viagra canada
cialis alternative
how much does cialis cost
how does viagra work
canadian pharmacy
us discount viagra overnight delivery
canadian generic viagra online
pfizer viagra canada
buy discount viagra
viagra pills
non pescription cialis
what is cialis professional
cialis okay for women
viagra online deals
buy cialis 5 mg
cheap propecia 5mg
purchase cialis cheap
once a day viagra
buying online propecia
canadian viagra
cialis kanada
where can i purchase cialis
canada meds viagra
canada online pharmacy propecia
purchase cialis cheap
overnight canadian viagra
viagra
levitra vs viagra
lowest price levitra generic online
no prescription propecia
viagra prescription
rx generic viagra
viagra en gel
viagra overnight
cialis next day
how strong is 5 mg of cialis
price cialis
cialis price 100 mg
buy propecia cheap
about cialis
professional cialis online
cialis soft tablets
viagra fast delivery
order cheapest propecia online
viagra generic canada
low cost canadian viagra
canadian generic cialis
overnight delivery cialis
china viagra
cialis cost
viagra tabs
cheap viagra
cialis generic
effect of cialis on women
buy cialis for daily use
cialis woman
buy cialis online canada
price check 50mg viagra
pill decription of propecia
cialis soft canada
cialis and diarrhea
what is cialis
pfizer mexico viagra
canadian generic viagra online
how to get viagra
viagra order
best cialis price
womans levitra
viagra effects on the penis
lowest price propecia
buy viagra in canada
purchase levitra
buy cialis fedex shipping
viagra canadian sales
china viagra
buy cialis in canada
viagra samples
viagra available in india
viagra tablet weight
generic cialis in india
once daily cialis
pfizer viagra 50mg
5 mg cialis
buy cialis online without prescription
viagra 50 mg
viagra in canada
cialis price in canada
viagra doses
real cialis
cost of daily cialis
online generic cialis 100 mg
soft viagra
viagra overnite
brand viagra professional
viagra fast delivery
buying real viagra without prescription
viagra dose
for sale levitra
how to get cialis
cialis and ketoconazole
buying generic cialis mexico rx
generic cialis next day delivery
cheap propecia no prescription
best doses for propecia
online cheap viagra
viagra femele
best way to take cialis
viagra in australia for sale
viagra through canada
cialis testimonial
cost levitra low
brand name cialis overnight
cialis testimonial
cheap levitra uk
non pescription cialis
buy viagra china
viagra canada generic
viagra gel
viagra side effects
cialis dose
discount brand name cialis
cialis professional no prescription
generic viagra in canada
viagra tablet
viagra alternative
viagra buy
price check 50 mg viagra
cialis to buy
name brand cialis
viagra prescriptions
name brand cialis
canadian pharmacy cialis
buying viagra in the us
viagra effects on the penis
rx generic viagra
lowest price for levitra
canadian cialis
viagra online 50mgs
viagra online sales
mail online order propecia
cialis woman
viagra prices
soft cialis
viagra canadian
overnight delivery cialis
viagra for sale
buy viagra online canada
cialis prices
levitra online us
mexico viagra
similar cialis
buying viagra without prescription
cialis 20 mg
cialis kanada
generic cialis from india
cialis once daily
buy daily cialis
how can i get some cialis
what is cialis
buy cialis
canadian pharmacy discount code viagra
canadian viagra india
viagra 50 mg
viagra in canada pfizer
cialis vs levitra
herbal viagra
cialis at real low prices
healthcare canadian pharmacy
buying cialis
cialis by mail
viagra purchase
cialis soft tablets
low cost canadian viagra
non prescription viagra
cialis trazodone
viagra aus usa
cialis by mail
viagra label
viagra label
what better viagra or cialis
buy cheap generic propecia
no prescription viagra
women viagra
buy generic cialis
bio viagra herbal
ordering viagra
best way to use cialis
cialis for women
cialis india pharmacy
viagra next day delivery
viagra
cialis
healthcare canadian pharmacy
cheap discount levitra
levitra vs cialis
low price cialis
canadian viagra and healthcare
cialis canada
buy cialis next day delivery
viagra 100 mg
discount cialis india
generic propecia cheap
viagra canada generic
viagra india
buy viagra in canada
viagra buy now
buying cialis soft tabs 100 mg
canada viagra pharmacies scam
viagra for women
viagra for women
us cialis
effect of cialis on women
discount brand name cialis
best price for generic cialis
cialis endurance
discount levitra rx
viagra rx
buy cialis online canada
canadian healthcare viagra
overnight viagra
cialis headaches
purchasing cialis
cialis brand name
generic viagra online