The terminology of the field of dependable computing is used non-uniformly by many authors and standards. This paper presents a survey of definitions drawn from a variety of sources in an attempt to abstract away from the terminology and focus instead on the fundamental concepts underlying the definitions. Two results are reported: first, a characterization of 'dependability' as a subjective portmanteau of 'entities' and 'attributes;' second, a simple, yet rigorous, model for 'errors, 'failures' and 'faults.' The latter model leads to a careful examination of the mechanisms by which undesired situations occur and propagate in complex integrated computer systems. The significance of these results is discussed.
[1]
Bev Littlewood,et al.
Validation of ultrahigh dependability for software-based systems
,
1993,
CACM.
[2]
Nancy G Leveson,et al.
Software safety: why, what, and how
,
1986,
CSUR.
[3]
Hermann Kopetz,et al.
Dependability: Basic Concepts and Terminology
,
1992
.
[4]
Norman E. Fenton,et al.
Measurement : A Necessary Scientific Basis
,
2004
.
[5]
P. Mellor,et al.
Failures, faults and changes in dependability measurement
,
1992,
Inf. Softw. Technol..
[6]
John E. Hosford.
Measures of Dependability
,
1960
.