DOI QR코드

DOI QR Code

A Study on the Reliability of S/W during the Developing Stage

소프트웨어 개발단계의 신뢰도에 관한 연구

  • 양계탁 (건양대학교 정보보호학과)
  • Published : 2009.12.30

Abstract

Many software reliability growth models(SRGM) have been proposed since the software reliability issue was raised in 1972. The technology to estimate and grow the reliability of developing S/W to target value during testing phase were developed using them. Most of these propositions assumed the S/W debugging testing efforts be constant or even did not consider them. A few papers were presented as the software reliability evaluation considering the testing effort was important afterwards. The testing effort forms which have been presented by this kind of papers were exponential, Rayleigh, Weibull, or Logistic functions, and one of these 4 types was used as a testing effort function depending on the S/W developing circumstances. I propose the methology to evaluate the SRGM using least square estimater and maximum likelihood estimater for those 4 functions, and then examine parameters applying actual data adopted from real field test of developing S/W.

1972년에 소프트웨어의 신뢰도 문제가 제기되면서부터 개발 중인 소프트웨어의 신뢰도를 평가하고 목표치까지 신뢰도를 성장시키는 방법이 연구되었으며, 테스트 기간 동안에 소요되는 비용 문제까지를 포함하여 적정 인도시기를 결정하는 여러 방법이 제안되었다. 이러한 모델들 중 많은 연구에서 소프트웨어 테스트 전 단계를 거쳐서 테스트 노력이 상수인 것으로 가정하거나 또는 아예 고려하지도 않았으나, 그 후 몇몇 논문을 통하여 테스트 노력을 고려한 소프트웨어의 신뢰도 평가가 중요한 인자인 것으로 발포되었다. 여러 산업 현장의 경험 데이터에 의하면 그 형태가 지수함수형, 레일레이형, 웨이불형, 로지스틱형 테스트 노력 함수 중 하나인 것으로 보고되었다. 따라서 본 논문에서는 이 네 가지 형태의 테스트 노력을 가진 소프트웨어의 신뢰도 성장에 필요한 각종 파라미터를 구하는 방법에 대하여 제안한다. 개발 현장에서 관찰된 테스트 노력 데이터와 결함검출을 비교하여 어느 형태의 테스트 노력 곡선이 그 경우에 적합한가를 연구하는 한편, 목표 신뢰도에 맞는 발행 시기를 결정하는 문제를 연구한다.

Keywords

References

  1. C. V. Ramamoorthy, F. B. Bastani, "Software reliability Status and perspectives", IEEE Trans. on Software Eng., vol. SE-8, pp354-371, 1982 Aug. https://doi.org/10.1109/TSE.1982.235728
  2. S. Yamada, H. Ohtera, H. Narihisa, "Software reliability growth models with testing- efforts", IEEE Trans. Reliability, vol. R-35, pp19-23, 1986 Apr.
  3. Michael A. Friedman, Jeffrey M. Voas, "Software Assessment : Reliability, Safety, Testability", John Wiley & Sons, Inc., pp199-204, 1995
  4. Syed A. Hossain, Ram C. Dahiya, "Estimating the Parameters of a Non-homogeneous Poisson-Process Model for Software Reliability", IEEE Trans. Reliability, vol. no.4, pp604-612, 1993 Dec.
  5. Peter Spreij, " Parameter Estimation for a Specific Software Reliability Model", IEEE Trans. on Reliability, vol. R-34, no. 4, pp323-332, 1985.Oct https://doi.org/10.1109/TR.1985.5222176
  6. Tapan Kumar Nayak, "Software Reliability: Statiscal Modeling & Estimation", IEEE Trans. on Reliability, vol. R-35, no.5, pp566-570, 1986 Dec.
  7. S. Yamada, J. Hishitani, S. Osaki, "Software - Reliability Growth with a Weibull Test-Effort : A Model & Application", IEEE Trans. Reliability, vol. 42, no.1, pp100-106, 1993 March https://doi.org/10.1109/24.210278
  8. Min Xie, Bo Yang, " A study of the effect of imperfect debugging on software development cost", IEEE Trans. on Software Eng., vol.29, no.5, pp471-473, 2003.5 https://doi.org/10.1109/TSE.2003.1199075
  9. X. Zhang, X. Teng, H. Pham, "considering fault removal efficiency in software reliability assessment", IEEE Trans. on Systems, man, and cybernetics, vol.33, no.1, pp114-120, 2003.1
  10. S. Yamada, S. Osaki, "Cost-reliability optimal release policies for software systems", IEEE Trans. on Reliability, vol. R-34, 1985 Dec., pp422-424 https://doi.org/10.1109/TR.1985.5222222
  11. Amrit L. Goel, Kazu Okumoto, "Time Dependent Error - Detection Rate Model for Software Reliability and Other Performance Measure", IEEE Trans. on Reliability, vol R-28, No.3, 1979.8. pp206-211 https://doi.org/10.1109/TR.1979.5220566
  12. Chin-Yu Huang, Sy-Yen Kuo, "Analysis of Incorporating Logistic Testing-Effort Function into Software Reliability Modeling", IEEE Trans. on Reliability, vol.51, pp261-270, 2002, Sep. https://doi.org/10.1109/TR.2002.801847
  13. Xuemei Zhang, Hoang Pham, "An analysis of factors affecting software reliability", The Journal of Systems and Software, 2000. pp43-56