The nature of fault exposure ratio

The fault exposure ratio K is an important factor that controls the per-fault hazard rate, and hence the effectiveness of software testing. The paper examines the variations of K with fault density which declines with testing time. Because faults get harder to find, K should decline if testing is strictly random. However, it is shown that at lower fault densities K tends to increase, suggesting that real testing is more efficient than random testing. Data sets from several different projects are analyzed. Models for the two factors controlling K are suggested, which jointly lead to the logarithmic model.<<ETX>>

[1]  Yashwant K. Malaiya,et al.  The Coverage Problem for Random Testing , 1984, ITC.

[2]  Yashwant K. Malaiya,et al.  Predictability of software-reliability models , 1992 .

[3]  Bev Littlewood A bayesian differential debugging model for software reliability , 1981, SIGMETRICS Perform. Evaluation Rev..

[4]  Edward J. McCluskey,et al.  Pseudorandom Testing , 1987, IEEE Transactions on Computers.

[5]  Ricky W. Butler,et al.  The infeasibility of experimental quantification of life-critical software reliability , 1991 .

[6]  Mitsuru Ohba,et al.  Software Reliability Analysis Models , 1984, IBM J. Res. Dev..

[7]  Anneliese Amschler Andrews,et al.  A data collection environment for software reliability research , 1991, Proceedings. 1991 International Symposium on Software Reliability Engineering.

[8]  George B. Finelli Results of software error-data experiments , 1988 .

[9]  Bev Littlewood,et al.  Stochastic Reliability-Growth: A Model for Fault-Removal in Computer-Programs and Hardware-Designs , 1981, IEEE Transactions on Reliability.

[10]  Nozer D. Singpurwalla,et al.  Assessing (Software) Reliability Growth Using a Random Coefficient Autoregressive Process and Its Ramifications , 1985, IEEE Transactions on Software Engineering.

[11]  Mitsuru Ohba,et al.  Does imperfect debugging affect software reliability growth? , 1989, ICSE '89.

[12]  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..

[13]  John D. Musa,et al.  Rationale for fault exposure ratio K , 1991, SOEN.

[14]  W. Kent Fuchs,et al.  Partial detectability profiles , 1990, 1990 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[15]  Katsuro Inoue,et al.  Experimental evaluation of software reliability growth models , 1988, [1988] The Eighteenth International Symposium on Fault-Tolerant Computing. Digest of Papers.

[16]  Shuetsu Hanata,et al.  An error complexity model for software reliability measurement , 1989, ICSE '89.

[17]  Taghi M. Khoshgoftaar,et al.  The lines of code metric as a predictor of program faults: a critical analysis , 1990, Proceedings., Fourteenth Annual International Computer Software and Applications Conference.

[18]  Pratap N. Misra,et al.  Software Reliability Analysis , 1983, IBM Syst. J..

[19]  Muneo Takahashi,et al.  An empirical study of a model for program error prediction , 1985, ICSE '85.

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