DocumentCode :
2014717
Title :
What is software reliability?
Author :
Hamlet, Dick
Author_Institution :
Dept. of Comput. Sci., Portland State Univ., OR, USA
fYear :
1994
fDate :
27 Jun-1 Jul 1994
Firstpage :
169
Lastpage :
170
Abstract :
Reliability refers to statistical measures an engineer uses to quantify imperfection in practice. Often we speak imprecisely of an object having “high reliability”, but technically, unless the object cannot fail at all, its reliability is arbitrarily close to zero for a long enough period of operation. This is merely an expression of the truism that an imperfect object must eventually fail. At first sight, it seems that software should have a sensible reliability, as other engineered objects do. But the application of the usual mathematics is not justified. Reliability theory applies to random (as opposed to systematic) variations in a population of similar objects, whereas software defects are all design flaws, not at all random, in a unique object. The traditional cause of failure is a random process of wear and tear, while software is forever as good (or as bad!) as new. However, software defects can be thought of as lurking in wait for the user requests that excite them, like a minefield through which the user must walk
Keywords :
probability; reliability theory; software reliability; design flaws; failure probability; imperfection; software defects; software reliability; statistical measures; user requests; Application software; Hazards; Mathematics; Random processes; Reliability engineering; Reliability theory; Software debugging; Software measurement; Software quality; Software reliability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Assurance, 1994. COMPASS '94 Safety, Reliability, Fault Tolerance, Concurrency and Real Time, Security. Proceedings of the Ninth Annual Conference on
Conference_Location :
Gaithersburg, MD
Print_ISBN :
0-7803-1855-2
Type :
conf
DOI :
10.1109/CMPASS.1994.318457
Filename :
318457
Link To Document :
بازگشت