defect / fault / failure
Posted Jul 11, 2008 17:01 UTC (Fri) by
giraffedata (subscriber, #1954)
In reply to:
defect / fault / failure by zooko
Parent article:
Dan Kaminsky Discovers Fundamental Issue In DNS: Massive Multivendor Patch Released (Securosis.com)
fault -- an incorrect step, process or data definition in a computer program ( Reference :
ISO/IEC JTC1/SC7:14598-1)
This is a pretty bad definition; it doesn't capture the essential difference between a defect and a fault as the terms are commonly used and as used in the other references.
There's a simple distinction: a defect is a state and a fault is an event. If my email sending program doesn't check the divisor for 0 before dividing by it, that's a defect in the program. Each time I run the program and it crashes because it divides by zero, that's a fault in my sending of the email. If I don't have some way to recover and get the email out anyway, it's also a failure in my sending of the email.
(
Log in to post comments)