DOI QR코드

DOI QR Code

A Coverage-Based Software Reliability Growth Model for Imperfect Fault Detection and Repeated Construct Execution

불완전 결함 발견과 구문 반복 실행을 고려한 커버리지 기반 신뢰성 성장 모형


Abstract

Recently relationships between reliability measures and the coverage have been developed for evaluation of software reliability. Particularly the mean value function of the coverage-based software reliability growth model is important because of its key role in rep-resenting the software reliability growth. In this paper, we first review the problems of the existing mean value functions with respect to the assumptions on which they are based. Then a new mean value function is proposed. The new mean value function is developed for a general testing environment in which imperfect fault detection and repeated construct execution are allowed. Finally performance of the proposed model is empirically evaluated by applying it to a real data set.

최근 소프트웨어 신뢰성을 평가하기 위해 신뢰성 측도와 커버리지 간의 관계가 연구되고 있다. 특히 커버리지에 기반한 소프트웨어 신뢰성 성장 모델에서 평균치 함수는 소프트웨어의 신뢰성 성장을 나타내는데 매우 중요한 역할을 한다. 본 논문은 커버리지에 기반한 기존 모형들의 문제점을 평균치 함수와 그 모형이 근거하는 가정을 바탕으로 파악하고, 그 문제점을 해결하기 위한 새로운 평균치 함수를 제안한다. 제안된 새로운 평균치 함수는 불완전 결함 발견과 구문의 반복 실행이 허용되는 일반적인 테스팅 환경에서 도출된 결과이다. 마지막으로 실제 데이터에 제안된 모형을 적용하여 그 성능을 평가한다.

Keywords

References

  1. S. S. Gokhale, T. Philip, P. N. Marinos and K. S. Trivedi, 'Unification of Finite Failure Non-Homogeneous Poisson Process Models Through Test Coverage,' Proceedings of IEEE International Symposium on Software Reliability Engineering, pp.299-307, 1996 https://doi.org/10.1109/ISSRE.1996.558886
  2. Y. K. Malaiya, N. Li, J. Bieman and R. Karcich,'Software Reliability Growth with Test Coverage,' IEEE Transactions on Reliability, Vol.51, pp.420-426, 2002 https://doi.org/10.1109/TR.2002.804489
  3. J. D. Musa and K. Okumoto, 'A Logarithmic Poisson Execution Time Model for Software Reliability Measurement,' Proceedings of the 7th International Conference on Software Engineering, pp.230-238, Orlando, 1984
  4. J. Y. Park, J. H. Park and S. J. Park, 'A Study on Test Coverage for Software Reliability Evaluation,' Transaction of Korean Information Processing Society, Vol.8, No.4, pp.409-420, 2001
  5. H. Pham, 'Software Reliability and Cost Models: Perspectives, Comparison, and Practice,' European Journal of Operational Research, pp.475-489, 2003 https://doi.org/10.1016/S0377-2217(02)00498-8
  6. H. Pham and L. Nordmann, 'A Generalized NHPP Software Reliability Model,' in Proceeding 3rd Conference On Reliability and Quality in Design, Anaheim, March, 1997
  7. H. Pham, L. Nordmann and X. Zhang, 'A General Imperfect-Software-Debugging Model with S-Shaped Fault-Detection Rate,' IEEE Transactions on Reliability, Vol.48, No.2, pp.169-175, 1999 https://doi.org/10.1109/24.784276
  8. H. Pham and X. Zhang, 'An NHPP Software Reliability Models and its Comparison,' International Journal of Reliability, Quality and Safety Engineering, 4, pp.269 -282, 1997 https://doi.org/10.1142/S0218539397000199
  9. P. Piwowarski, M. Ohba and J. Caruso, 'Coverage Measurement Experience During Function Test,' Proceeding of the 15th International Conference on Software Engineering, pp.287-300, Baltimore, MD, May, 1993 https://doi.org/10.1109/ICSE.1993.346035
  10. A. T. Rivers and M. A. Vouk, 'Resource-Constrained Non-Operational Testing of Software,' Proc. 9th International Symposium on Software Reliability Engineering, pp.154-163, 1998 https://doi.org/10.1109/ISSRE.1998.730874
  11. M. A. Vouk, 'Using Reliability Models During Testing with Non-operational Profiles,' Proceedings of the 2nd Bellcore/Purdue Workshop on Issues in Software Reliability Estimation, pp.103-111, Oct., 1992