What do the software reliability growth model parameters represent?

Here we investigate the underlying basis connecting the software reliability growth models to the software testing and debugging process. This is important for several reasons. First, if the parameters have an interpretation, then they constitute a metric for the software test process and the software under test. Secondly, it may be possible to estimate the parameters even before testing begins. These a priori values can serve as a check for the values computed at the beginning of testing, when the test-data is dominated by short term noise. They can also serve as initial estimates when iterative computations are used. Among the two-parameter models, the exponential model is characterized by its simplicity. Both its parameters have a simple interpretation. However, in some studies it has been found that the logarithmic Poisson model has superior predictive capability. Here we present a new interpretation for the logarithmic model parameters. The problem of a priori parameter estimation is considered using actual data available. Use of the results obtained is illustrated using examples. Variability of the parameters with the testing process is examined.

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

[2]  Yashwant K. Malaiya Early Characterization of the Defect Removal Process , 1991 .

[3]  William Farr,et al.  Software reliability modeling survey , 1996 .

[4]  Yashwant K. Malaiya,et al.  ROBUST: a next generation software reliability engineering tool , 1995, Proceedings of Sixth International Symposium on Software Reliability Engineering. ISSRE'95.

[5]  David J. Goodman,et al.  Personal Communications , 1994, Mobile Communications.

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

[7]  Computer Staff Software Challenges , 1995 .

[8]  Ken-ichi Matsumoto,et al.  A programmer performance measure based on programmer state transitions in testing and debugging process , 1994, Proceedings of 16th International Conference on Software Engineering.

[9]  William M. Evanco,et al.  Projecting Software Defects From Analyzing Ada Designs , 1992, IEEE Trans. Software Eng..

[10]  Yashwant K. Malaiya,et al.  Fault exposure ratio estimation and applications , 1996, Proceedings of ISSRE '96: 7th International Symposium on Software Reliability Engineering.

[11]  Capers Jones Software Benchmarking , 1995, Computer.

[12]  Pradip K. Srimani,et al.  An Examination of Fault Exposure Ratio , 1993, IEEE Trans. Software Eng..

[13]  Norman F. Schneidewind,et al.  Minimizing risk in applying metrics on multiple projects , 1992, [1992] Proceedings Third International Symposium on Software Reliability Engineering.

[14]  John D. Musa,et al.  Software reliability - measurement, prediction, application , 1987, McGraw-Hill series in software engineering and technology.

[15]  TakahashiMuneo,et al.  An Empirical Study of a Model for Program Error Prediction , 1989 .

[16]  Paul Piwowarski,et al.  Coverage measurement experience during function test , 1993, Proceedings of 1993 15th International Conference on Software Engineering.

[17]  Naixin Li Measurement and enhancement of software reliability through testing , 1997 .

[18]  John D. Musa,et al.  Software reliability measurement , 1984, J. Syst. Softw..