Sensitivity of reliability growth models to operational profile errors

The estimation of the operational profile is one of the key factors during the use of software reliability growth models. However, the operational profile can be very difficult to estimate in particular applications such as software used for process control. In other cases, a single operational profile may not be sufficient to describe the use of the product by a number of different customers. An operational profile may also change during the development of software or during its operational usage. All these cases may lead to errors in the estimation of the operational profile. The paper describes an empirical evaluation of the sensitivity of reliability growth models to errors in the estimation of the operational profiles. Some reliability growth models are applied during the testing phase of a software system. The particular characteristics of the case study allow the measurement of the actual reliability growth of the software and its comparison with the estimations provided by the models. Measurement and comparison are repeated for different operational profiles giving information about the effect of a possible error in the estimation of the operational profile. Results show that errors in the operational profile estimation do not heavily affect reliability estimates and that their influence is strongly dependent on the accuracy with which the software system has been tested.

[1]  Fabio Del Frate,et al.  On the correlation between code coverage and software reliability , 1995, Proceedings of Sixth International Symposium on Software Reliability Engineering. ISSRE'95.

[2]  Shari Lawrence Pfleeger,et al.  Experimental design and analysis in software engineering , 1995, Ann. Softw. Eng..

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

[4]  Harlan D. Mills,et al.  Certifying the reliability of software , 1986, IEEE Transactions on Software Engineering.

[5]  Bev Littlewood,et al.  Tools for the Analysis of the Accuracy of Software Reliability Predictions , 1986 .

[6]  Harlan D. Mills,et al.  Correction to 'Certifying the reliability of software' (Jan. 1986 3-11) , 1989 .

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

[8]  Eldred Nelson,et al.  Estimating software reliability from test data , 1978 .

[9]  Roger C. Cheung,et al.  A User-Oriented Software Reliability Model , 1978, IEEE Transactions on Software Engineering.

[10]  A. Pasquini,et al.  Reliability growth modelling of software for process control systems , 1994, Proceedings of 1994 IEEE International Symposium on Software Reliability Engineering.

[11]  Vernon Rego,et al.  A case study to investigate sensitivity of reliability estimates to errors in operational profile , 1994, Proceedings of 1994 IEEE International Symposium on Software Reliability Engineering.

[12]  John D. Musa,et al.  Operational profiles in software-reliability engineering , 1993, IEEE Software.

[13]  John D. Musa,et al.  Sensitivity of field failure intensity to operational profile errors , 1994, Proceedings of 1994 IEEE International Symposium on Software Reliability Engineering.

[14]  J.D. Musa Adjusting measured field failure intensity for operational profile variation , 1994, Proceedings of 1994 IEEE International Symposium on Software Reliability Engineering.