Software Reliability Growth Model with the Testing Effort for Large System

대형 시스템 개발을 위한 시험능력을 고려한 소프트웨어 신뢰도 성장 모델

  • 이재기 (한국전자통신연구원 BcN시험기술팀) ;
  • 이재정 (한국전자통신연구원 BcN시험기술팀) ;
  • 남상식 (한국전자통신연구원 BcN시험기술팀)
  • Published : 2005.11.01

Abstract

Most of the proposed SRGMs are required to perfect debugging based on removal of defect as soon as the detection of defects in system tests. But the detected defects are corrected after few days as a fixed time or induced new fault in software under the imperfect debugging environments. Solving these problems, we discussed that the formal software reliability model considered testing-effort for the fault detection and correction of software defects, and then using this model we have estimated of the software reliability closed to practical conditions.

기존에 제안된 소프트웨어 신뢰도 성장모델(SRGM)들은 결함이 발견됨과 동시에 해결되는 것을 전제로 한 완전디버깅(PD: perfect debugging)을 추구한다. 그러나 실제 프로젝트 수행시 검출된 결함(에러)들은 일정한 시간이 지난 후 해결(제거)되거나 새로운 결함이 소프트웨어 내에 삽입되는 불완전디버정(ID: imperfect debugging) 상태에 놓이게 된다. 이러한 문제점들을 보완하기 위한 방안으로 본 논문에서는 소프트웨어의 고장을 발견 해결하는데 투입된 시험능력(test-effort)을 고려하여 이를 정형화된 모델로 발전시켜 실제 상황에 가까운 소프트웨어의 신뢰도를 평가하였다.

Keywords

References

  1. S. Bittanti, P. Bolzem, E. Pedrotti and R. Scattolini, 'A flexible modelling approach for software reliability growth', in Software Reliability Modelling and Identication eds., Springer Verlag, pp. 101-140, Berlin, 1998
  2. W. D. Brooks and R. W. Motley, Analysis of Discrete Software Reliability Models, technical report (RADC-TR-80-84), Rome Air Development Center, New York, 1980
  3. A. L. Goel and K. Okumoto, Time dependent error detection rate model for software reliability and other performance measures, IEEE Transactions on Reliability R-28(3), pp. 206-211, 1979 https://doi.org/10.1109/TR.1979.5220566
  4. C. Y. Huang, S. Y. Kuo and J. Y. Chen, 'Analysis of a software reliability growth model with logistic testing eort function', 8th Intl. Symp. Software Reliability Engineering, pp. 378-388, 1997
  5. P. K. Kapur, R. B. Garg and S. Kumar, 'Contributions to Hardware and Software Reliability', World Scientic, Singapore, 1999
  6. P. K. Kapur and R. B. Garg, 'A software reliability growth model for an error removal phenomenon', Software Engineering Journal 7, 291-294, 1992 https://doi.org/10.1049/sej.1992.0030
  7. T. M. Khoshogoftaar and T. G. Woodcock, 'Software reliability model selection: A case study', Intl. Symp. Software Reliability Engineering, pp. 183-191, 1991
  8. M. R. Lyu, Handbook of Software Reliability Engineering, Mcgraw Hill, 1996
  9. 이재기, 신상권, 홍성백, 윤병남, '시험노력을 고려한 개발단계의 소프트웨어 신뢰성 명가', 대한전자공학회논문지, 제36권 S편 제3호, pp. 18-26., Mar. 1999
  10. J. D. Musa, A. Iannino and K. Okumoto, 'Software Reliability: Measurement Prediction Applications', Mcgraw Hill, New York, 1987
  11. M. Ohba, 'Software reliability analysis models', IBM J. Research and Development 28, pp. 428-443, 1984 https://doi.org/10.1147/rd.284.0428
  12. S. Yamada, M. Ohba and S. Osaki, 'S-shaped software reliability growth models and their applications', IEEE Transactions on Reliability R-33, pp. 169-175. 1984
  13. S. Yamada and H. Ohtera, 'Software reli-ability growth model for testing effort control', European J. Operational Research 46, pp. 343-349, 1990 https://doi.org/10.1016/0377-2217(90)90009-Z
  14. S. Yamada, Y. Tamura and M. Kimura, 'A software reliability growth model for a distributed development environment', Electronics and Communication in Japan, Part 3-83, pp. 1446-1453, 2000
  15. S. Yamada, H. Ohtera, Software Reliability, SE series, Soft Research Center, Japan, 1990
  16. S. Yamada, M. Dagahasi, Introduction of Software Management Model, Gong-nip press, Japan, 1993
  17. 이재기, 이규욱, 김창봉, 남상식, '불완전 디버깅 환경을 고려한 소프트웨어 신뢰도 성장 모델', 한국통신학회논문지, Vol. 29, No. 6A, pp. 589-599, 2004