A Study on the Optimum Release Model of a Developed Software with Weibull Testing Efforts

웨이블 시험노력을 이용한 개발 소프트웨어의 최적발행 모델에 관한 연구

  • 최규식 (건양대학교 정보전자통신공학부) ;
  • 장윤승 (건양대학교 정보전자통신공학부)
  • Published : 2001.10.01

Abstract

We propose a software-reliability growth model incoporating the amount of testing effort expended during the software testing phase. The time-dependent behavior of testing effort expenditures is described by a Weibull curve. Assuming that the error detection rate to the amount of testing effort spent during the testing phase is proportional to the current error content, a software-reliability growth model is formulated by a nonhomogeneous Poisson process. Using this model the method of data analysis for software reliability measurement is developed. After defining a software reliability, we discuss the relations between testing time and reliability and between duration following failure fixing and reliability are studied in this paper. The release time making the testing cost to be minimum is determined through studying the cost for each condition. Also, the release time is determined depending on the conditions of the specified reliability. The optimum release time is determined by simultaneously studying optimum release time issue that determines both the cost related time and the specified reliability related time.

본 논문에서는 소프트웨어 시험 단계중에 발생되는 시험노력 소요량을 고려한 소프트웨어 신뢰도 성장 모델을 제시하여 시간종속적인 시험 노력소요량 동태를 웨이블 곡선으로 설명한다. 시험 단계중에 소요되는 시험노력의 양에 대한 결함 검출비를 현재의 결함 내용에 비례하는 것으로 가정하여 소프트웨어 신뢰도 성장 모델을 비동차 포아송 프로세스(NHPP)로 공식화하되, 이 모델을 이용하여 소프트웨어 신뢰도 척도에 대한 데이터 분석기법을 개발한다. 시험 시간의 경과와 신뢰도와의 관계, 시험비용과 신뢰도와의 관계를 연구한다. 소프트웨어의 비용을 고찰함에 있어서 조건별로 검토하여 비용이 최소로 되는 발행시각을 결정하되, 목표신뢰도를 만족시키는 최적발행시각을 정한다. 비용의 입장에서 발행 시각을 결정하는 문제와 신뢰도의 입장에서 발행 시각을 결정하는 문제를 동시에 고려하여 최적 발행시각을 결정하도록 한다.

Keywords

References

  1. C. V. Ramarnoorthy, F. B. Bastani, 'Software reliability Status and perspectives,' IEEE Trans. on Software Eng., Vol.SE-8, pp.354-371, Aug, 1982
  2. J. D. Musa, A. Iannino, K Okumoto, 'Software Reliability: Measurement, Prediction, Application,' pp.230-238, Mar. 1987
  3. S. Yamada, H. Ohtera, H. Narihisa, 'Software reliability growth models with testing-efforts,' IEEE Trans. Reliability, Vol.R-35, pp.19-23, Apr. 1986
  4. H. Ascher, H. Feigold, 'Repairable Systems Reliability: Modeling, Inference, Misconceptions, and Their Causes,' Marcel Dekker, 1984
  5. K. Okumoto, A. L. Goel, 'Optimum release time for software systems based on reliability and cost criteria,' J. System software, Vol.1, pp.315-318, 1980 https://doi.org/10.1016/0164-1212(79)90033-5
  6. S. Yamada, S. Osaki, 'Cost-reliability optimal release policies for software systems,' IEEE Trans. on Reliability, Vol.R-34, pp.422-424, Dec. 1985
  7. Rong -Huei Hou, Sy-Yen Kuo, Yi-Ping Chang, 'Optimal release policy for hyper-geometric distribution software-reliability growth model,' IEEE Trans. on Reliability, Vol.45, pp.646-651, Dec. 1996 https://doi.org/10.1109/24.556588
  8. Hiroshi Ohtera, Shigeru Yamada, 'Optimum Software-Release Time Considering an Error-Detection Phenomenon during Operation,' IEEE Trans. on Reliability, Vol.39, No.5, pp.596-599, 1990 Dec https://doi.org/10.1109/24.61317
  9. Shigeru Yamada, Shunii Osaki, 'Cost-Reliability Optimal Release Policies for Software Systems,' IEEE Trans. on Reliability, Vol.R-34, No.5, pp.422-424, Dec. 1985