The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.06 - November/December (2007 vol.24)
pp: 82-88
Vincent Almering , NXP Semiconductors
Michiel van Genuchten , NXP Software
Ger Cloudt , NXP Software
Peter J.M. Sonnemans , Eindhoven University of Technology
ABSTRACT
Researchers used four software reliability growth models in the final test phases of three embedded software projects to predict the software's remaining faults. They compared the models' predictions to expert predictions and the actual results. The models outperformed the experts in predicting the total number of faults at 25 percent of the elapsed test-time. The researchers concluded that software reliability growth models are useful for supporting management decisions during a software product's final test phases, provided they're combined with results from other estimation methods.
INDEX TERMS
software reliability, software testing, modeling, estimation methods, fault prediction
CITATION
Vincent Almering, Michiel van Genuchten, Ger Cloudt, Peter J.M. Sonnemans, "Using Software Reliability Growth Models in Practice", IEEE Software, vol.24, no. 6, pp. 82-88, November/December 2007, doi:10.1109/MS.2007.182
REFERENCES
1. J. Rooijmans, H. Aerts, and M. Genuchten, "Software Quality in Consumer Electronics Products," IEEE Software, vol. 13, no. 1, 1996, pp. 55–64.
2. C.Y. Huang, "Cost-Reliability-Optimal Release Policy for Software Reliability Models Incorporating Improvements in Testing Efficiency," J. Systems and Software, vol. 77, no. 2, 2005, pp. 139–155.
3. J.D. Musa, A. Iannino, and K. Okumoto, Software Reliability: Measurement, Prediction, Application, McGraw-Hill, 1989.
4. IEEE Std. 610.12-1990, Standard Glossary of Software Engineering Terminology, IEEE, 2005.
5. N.D. Singpurwalla, "The Failure Rate of Software: Does It Exist?" IEEE Trans. Reliability, vol. 44, no. 3, 1995, pp. 463–469.
6. C.Y. Huang, "Performance Analysis of Software Reliability Growth Models with Testing-Effort and Change-Point," J. Systems and Software, vol. 76, no. 2, 2005, pp. 181–194.
7. P.A. Keiller and T.A. Mazzuchi, "Enhancing the Predictive Performance of the Goel-Okumoto Software Reliability Growth Model," Proc. Ann. Reliability and Maintainability Symp., IEEE Press, 2000, pp. 106–112.
8. A.L. Goel and K. Okumoto, "Time-Dependent Error Detection Rate Model for Software Reliability and Other Performance Measures," IEEE Trans. Reliability, vol. 28, no. 3, 1979, pp. 206–211.
9. S. Yamada, M. Ohba, and S. Osaki, "S-Shaped Reliability Growth Modeling for Software Error Detection," IEEE Trans. Reliability, vol. 32, no. 5, 1983, pp. 475–478.
10. J.D. Musa and K. Okumoto, "A Logarithmic Poisson Execution Time Model for Software Reliability Measurement," Proc. 7th Int'l Conf. Software Eng., IEEE Press, 1984, pp. 230–238.
11. P. Hartman, "Utility of Popular Software Defect Models," Proc. Ann. Reliability and Maintainability Symp., IEEE Press, 2002, pp. 306–311.
12. M. Ohba and X.-M. Chou, "Does Imperfect Debugging Affect Software Reliability Growth?" Proc. 11th Int'l Conf. Software Eng., ACM Press, 1989, pp. 237–244.
13. C. Stringfellow and A.A. Andrews, "An Empirical Method for Selecting Software Reliability Growth Models," Empirical Software Eng., vol. 7, no. 4, 2002, pp. 297–318.
14. G.Q. Kenny, "Estimating Defects in Commercial Software During Operational Use," IEEE Trans. Reliability, vol. 42, no. 1, 1993, pp. 107–115.
28 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool