DocumentCode :
2363295
Title :
Reliability growth in software products
Author :
Jalote, Pankaj ; Murphy, Brendan
Author_Institution :
Microsoft Corp., Redmond, WA, USA
fYear :
2004
fDate :
2-5 Nov. 2004
Firstpage :
47
Lastpage :
53
Abstract :
Most of the software reliability growth models work under the assumption that reliability of software grows due to the bugs that cause failures being removed from the software. While correcting bugs will improve reliability, another phenomenon has often been observed - the failure rate of a software product, as observed by the user, improves with time irrespective of whether bugs are corrected or not. Consequently, the reliability of a product, as observed by users, varies, depending on the length of time they have been using the product. One reason for this reliability growth is that as the users gain experience with the product, they learn to use the product correctly and find work-around for failure-causing situations. Another factor that affects this growth is that following the product installation, the user discovers that other actions may be required, like installing new drivers, upgrading other software to a compatible version, etc. to properly configure the new product. In this paper we present a simple model to represent this phenomenon - we assume that the failure rate for a product decays with a factor α per unit time. Applying this failure rate decay model to the data collected on reported failures and number of units of the product sold, it is possible to determine the initial failure rate, the decay factor, and the steady state failure rate of a product. The paper provides a number of examples where this model has been applied to data captured from released products.
Keywords :
program debugging; software reliability; system recovery; failure rate decay model; initial failure rate; software bugs; software product; software reliability growth model; steady state failure rate; Computer bugs; Computer science; Reliability engineering; Software debugging; Software measurement; Software reliability; Software systems; Steady-state; System testing; Usability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reliability Engineering, 2004. ISSRE 2004. 15th International Symposium on
ISSN :
1071-9458
Print_ISBN :
0-7695-2215-7
Type :
conf
DOI :
10.1109/ISSRE.2004.34
Filename :
1383105
Link To Document :
بازگشت