Orcmid's Lair |
status privacy contact |
|
Welcome to Orcmid's Lair, the playground for family connections, pastimes, and scholarly vocation -- the collected professional and recreational work of Dennis E. Hamilton
Archives
Atom Feed Associated Blogs Recent Items |
2005-12-31Ariane 501: A "History's Worst Software Bug" Provides the Wrong Lesson
Wired News: History's Worst Software Bugs. Well there you have it: the Ariane Flight 501 destruction on June 4, 1996, is attributed to one of history’s ten worst software bugs. On researching this incident for a class assignment in May 2003, I learned that there was no programming error behind the loss of Ariane Flight 501. I keep wanting to write the perfect unravelling of this myth. Meanwhile, someone whose work I admire greatly has fallen for it. Drat. Here’s a summary that I’ve pulled together about the chain of events and its import for system engineering:
I’ll be filling in those details and speculations in updates to my Ariane 501: A Costly Risk Myth analysis. Meanwhile, I want to put a flag on this on-going play before it becomes more-deeply chiselled into the mythos of software engineering. The current draft has a bibliography that you can use to check my analysis. Also, I invite you to compare the description, above, with the other “History’s Worst” and notice the difference of this chain of events from those nine other incidents. There are similarities with the diagnostic message treated as data (a hidden failure-protocol defect) and some other facets, but not with any exception that was intentionally allowed in an approved design. {tags: HonorTagAdvocate Ariane501 software bugs software engineering technology myths} Updated 2006–01–01T18:02Z: I noticed a double wording and took the opportunity to clean up some other passages in small ways, along with addition of tags. The main point remains. The Ariane Flight 501 failure is a rich case study of the ways that our complex system integrations can fail, even after extensive periods of successful operation. Its lessons apply far beyond the struggle to eradicate unanticipated computer-arithmetic-boundary (or buffer-allowance) overflows. Comments: Post a Comment |
You are navigating Orcmid's Lair. |
template
created 2002-10-28-07:25 -0800 (pst)
by orcmid |