ABSTRACT
Though the etymology of “failure” is not entirely clear, it is
possibly derived from the Latin “fallere,” meaning “to
deceive.” The Webster dictionary defines failure as
“omission of occurrence or performance; or a state of
inability to perform a normal function.” It is not necessary
for the entire system to be non-operational for it to be
considered a failure. Conversely, a single “critical” com-
ponent failing to perform may result in the failure of the
entire system. For instance, a car headlamp malfunction
may or may not be considered a failure of the car; however,
the fuel injection system not working would be considered
so. The distinction exists because of the primary objective
of the system under consideration-that is, in the case of a
car it is seen as providing conveyance. Even among unsa-
tisfactory conditions it is a matter of degree. Similar dis-
tinctions apply when we define software failures. Is a bug a
failure? When does a bug become a failure?