DOI QR코드

DOI QR Code

A Software Reliability Growth Model Based on Gompertz Growth Curve

Gompertz 성장곡선 기반 소프트웨어 신뢰성 성장 모델

  • 박석규 (경상대학교 대학원 컴퓨터과학과) ;
  • 이상운 (국립 원주대학 여성교양과)
  • Published : 2004.12.01

Abstract

Current software reliability growth models based on Gompertz growth curve are all logarithmic type. Software reliability growth models based on logarithmic type Gompertz growth curve has difficulties in parameter estimation. Therefore this paper proposes a software reliability growth model based on the logistic type Gompertz growth curie. Its usefulness is empirically verified by analyzing the failure data sets obtained from 13 different software projects. The parameters of model are estimated by linear regression through variable transformation or Virene's method. The proposed model is compared with respect to the average relative prediction error criterion. Experimental results show that the pro-posed model performs better the models based on the logarithmic type Gompertz growth curve.

Gompertz 성장곡선에 기반한 기존의 소프트웨어 신뢰성 성장모델들은 모두 대수형이다. 대수형 Gompertz 성장 곡선에 기반한 소프트웨어 신뢰성 성장 모델들은 모수 추정에 어려움을 갖고 있다. 그러므로 본 논문은 로지스틱형 Gompertz 성장곡선에 기반한 신뢰성 성장 모델을 제안한다. 13개의 다른 소프트웨어 프로젝트로부터 얻은 고장 데이터를 분석하여 그 유용성을 검토하였다. 모델의 모수들은 변수변환을 통한 선형희귀분석과 Virence의 방법으로 추정되었다. 제안된 모델은 평균 상대 예측 오차에 기반하여 성능을 비교하였다. 실험 결과 제안된 모델은 대수형 Gompertz 성장 곡선에 기반한 모델보다 좋은 성능을 보였다.

Keywords

References

  1. M. R. Lyu, 'Handbook of Software Reliability Engineering,' IEEE Computer Society Press, 1996
  2. R. H. Hou and S. Y. Kuo, 'Applying Various Learning Curves to Hypergeometric Distribution Software Reliability Growth Model,' IEEE. 1994 https://doi.org/10.1109/ISSRE.1994.341342
  3. F. Popentiu and D. N. Boros, 'Software Reliability Growth Supermodels,' Microelectron. Reliab, Vol.36, No.4, pp.485-491, 1996 https://doi.org/10.1016/0026-2714(95)00068-2
  4. S. Yamada, 'Software Reliability Models and Their Applications : A Survey,' International Seminar on Software Reliability of Man-Machine Systems - Theories, Methods and Information Systems Applications, Kyoto University, Kyoto, Japan, 2000
  5. A. Wood, 'Predicting Software Reliability,' IEEE Computer, Vol.29, No.11, pp.69-77, 1996 https://doi.org/10.1109/2.544240
  6. C. Y. Huang, M. R. Lyu and S. Y. Kuo, 'Unified Scheme of Some Nonhomogeneous Poisson Process Models for Software Reliability Estimation,' IEEE Trans. on Software Eng., Vol.29, No.3, 2003 https://doi.org/10.1109/TSE.2003.1183936
  7. Y. Shigeru, 'A Stochastic Software Reliability Growth Model with Gompertz Curve,' IPSJ Journal, Vol.33, No.07, 1992
  8. T. Mitsuhashi, 'A Method of Software Quality Evaluation in Japanese,' JUSE Press, Tokyo, 1981
  9. M. Xie, 'Software Reliability Modeling,' World Scientific Publishing, 1991
  10. E. P. Virene, 'Reliability Growth and Its Upper Limit,' Proceedings of Annual Symposium on Reliability, pp. 265-270, 1968
  11. J. S. Kececioglu, B. Dimitri, and V. Pantelis, 'Modified Gompertz,' Proceedings of the Annual Reliability and Maintainability Symposium, 1994
  12. C. Henry, 'The Growth Curve,' http://www.anzpug.org/jsp/index.jsp, PRIMAVERA Users Groups, Technology and Operations Management, California Polytechnic and State University
  13. R. Pearl, 'The Biology of Population Growth,' New York: Knopf, 1978
  14. B. Gompertz, 'On The Nature of The Function Expressive of The Law of Human Mortality, and on a New Mode of Determining the Value of Life Contingencies,' Phil. Trans. Roy. Soc. London. Vol,123, pp.513-585, 1832 https://doi.org/10.1098/rstl.1825.0026
  15. Weibull.com, 'Software Reliability Growth Model,' http://www.weibull.com/relgrowthwebcontents.html
  16. K. Matsumoto, T. Inoue, T. Kikuno, and K. Torii, 'Experimental Evaluation of Software Reliability Growth Models,' Proc. IEEE Conf. FTCS-18, pp.148-153, 1988 https://doi.org/10.1109/FTCS.1988.5313
  17. J. D. Musa, A. Lannino, and K. Okumoto, 'Software Reliability: Measurement, Prediction, Application,' McGraw-Hill, New York, 1987
  18. M. Ohba, 'Software Reliability Analysis Models,' IBM H. Res. Develop., Vol.28, pp.428-443, 1984 https://doi.org/10.1147/rd.284.0428
  19. M. L. Shooman, 'Probablistic Models for Software Reliability Prediction,' Statistical Computer Performance Evaluation, New York Academic, pp.485-502, 1972
  20. Y. Thoma, H. Yamano, M. Ohba, and R. Jacoby, 'Parameter Estimation of the Hyper-Geometric Distribution Model for Real Test/Debug Data,' Dept. Computer Science, Tokyo Inst. Tech., Tech. REP. 901002, 1990
  21. Y. Thoma, K. Tokunaga, S. Nagase, and Y. Murata, 'Structural Approach to the Estimation of the Number of Residual Software Faults Based on the Hyper-Geometric Distribution,' IEEE Trans. on Software Eng., Vol.15, pp.345-355, 1989 https://doi.org/10.1109/32.21762