A Study on the Imperfect Debugging of Logistic Testing Function

로지스틱 테스트함수의 불완전 디버깅에 관한 연구

  • Received : 2010.02.10
  • Accepted : 2010.02.28
  • Published : 2010.02.28

Abstract

The software reliability growth model(SRGM) has been developed in order to estimate such reliability measures as remaining fault number, failure rate and reliability for the developing stage software. Almost of them assumed that the faults detected during testing were eventually removed. Namely, they have studied SRGM based on the assumption that the faults detected during testing were perfectly removed. The fault removing efficiency, however, is imperfect and it is widely known as so in general. It is very difficult to remove detected fault perfectly because the fault detecting is not easy and new error may be introduced during debugging and correcting. Therefore, We want to study imperfect software testing effort for the logistic testing effort which is thought to be the most adequate in this paper.

지난 30여년간 개발소프트웨어의 잔여결함, 결함률 및 신뢰도와 같은 신뢰도 척도를 분석하기 위해 소프트웨어의 신뢰도 성장 모델이 개발되어 왔다. 이들 대부분은 개발중 검출되는 소프트웨어의 오류가 완벽하게 수정되는 것으로 가정하였다. 즉, 이들은 테스트중에 검출되는 오류가 완벽하게 제거되는 것을 가정하여 그들의 연구를 진행해왔던 것이다. 그러나 오류를 검출하는 것이 어려울 뿐만 아니라 그 과정에서 새로운 오류가 도입되기도 하기 때문에 오류를 완벽하게 제거하기는 대단히 어렵다. 따라서 본 논문에서는 그동안 가장 보편 타당한 것으로 평가되어 왔던 웨이불형과 비교하여 로지스틱 테스트 노력함수를 적용한 불왼전한 소프트웨어의 테스트 노력을 제안하여 연구 검토한다.

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 August
  2. 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, 2000.5
  3. 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
  4. A.L. Goel, K. Okumoto, "A Markovian model for reliability and other performance measures of software systems", Proc. AFIPS Conf., pp770-774, 1979.6
  5. W. Kremer, "Birth-death and bug counting", IEEE Trans. on Reliability, vol.R-32, no.1, pp37-47, 1983 https://doi.org/10.1109/TR.1983.5221472
  6. Q. P. Hu, M. Xie, S. H. Ng, G. Levitin, "robust recurrent neural network modeling for software fault detection and correction prediction", Relia. Eng. and Safety, vol.92, pp332-340, 2007. https://doi.org/10.1016/j.ress.2006.04.007
  7. Dongfeng Zhu, Ali Mosleh, Carol Smidis, "A framework to integrate software behavior into dynamic probabilistic risk assessment", Relia. Eng. and Safety, vol.92, pp1733-1755, 2007. https://doi.org/10.1016/j.ress.2006.09.024
  8. 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
  9. 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, 2000.5