Software Reliability Modelling

ABSTRACT This chapter commences with an explanation of the potential usefulness of software reliability models and then describes three of the better known models that were developed during the 1970s. It is argued that these and similar models have had only modest success because they simply hypothesize a failure time distribution and take no account of the manner in which software is tested. Several models that do take testing into account are then discussed and it is shown that these models offer distinct advantages (both in terms of performance and applications) over the earlier models. The chapter also discusses current issues relating to the assessment of the performance of software reliability models.

[1]  H. Lilliefors On the Kolmogorov-Smirnov Test for Normality with Mean and Variance Unknown , 1967 .

[2]  Bev Littlewood,et al.  Evaluation of competing software reliability predictions , 1986, IEEE Transactions on Software Engineering.

[3]  Amrit L. Goel,et al.  Software Reliability Models: Assumptions, Limitations, and Applicability , 1985, IEEE Transactions on Software Engineering.

[4]  T. Downs,et al.  Evaluating the performance of software-reliability models , 1992 .

[5]  YOSHIHIRO TOHMA,et al.  Structural Approach to the Estimation of the Number of Residual Software Faults Based on the Hyper-Geometric Distribution , 1989, IEEE Trans. Software Eng..

[6]  Amrit L. Goel,et al.  Time-Dependent Error-Detection Rate Model for Software Reliability and Other Performance Measures , 1979, IEEE Transactions on Reliability.

[7]  Shigeru Yamada,et al.  Optimal allocation and control problems for software-testing resources , 1990 .

[8]  Walter Freiberger,et al.  Statistical Computer Performance Evaluation , 1972 .

[9]  Yashwant K. Malaiya,et al.  Predictability measures for software reliability models , 1990, Proceedings., Fourteenth Annual International Computer Software and Applications Conference.

[10]  Bev Littlewood,et al.  A Bayesian Reliability Model with a Stochastically Monotone Failure Rate , 1974 .

[11]  Bev Littlewood,et al.  Theories of Software Reliability: How Good Are They and How Can They Be Improved? , 1980, IEEE Transactions on Software Engineering.

[12]  Bev Littlewood The Littlewood-Verrall model for software reliability compared with some rivals , 1980, J. Syst. Softw..

[13]  Willa K. Ehrlich,et al.  Modeling software failures and reliability growth during system testing , 1987, ICSE '87.

[14]  Z. Jelinski,et al.  Software reliability Research , 1972, Statistical Computer Performance Evaluation.

[15]  P. Garrone,et al.  Some new models of software testing with performance comparisons , 1991 .

[16]  Thomas Downs Extensions to an approach to the modeling of software testing with some performance comparisons , 1986, IEEE Transactions on Software Engineering.

[17]  Ramadan Moawad,et al.  Assessment of Software Reliability Models , 1985, IEEE Transactions on Software Engineering.

[18]  Thomas Downs,et al.  An Approach to the Modeling of Software Testing with Some Applications , 1985, IEEE Transactions on Software Engineering.

[19]  Shigeru Yamada,et al.  Test-effort dependent software reliability measurement , 1991 .