The Study for Software Future Forecasting Failure Time Using Curve Regression Analysis

곡선 회귀모형을 이용한 소프트웨어 미래 고장 시간 예측에 관한 연구

  • 김희철 (남서울대학교 산업경영공학과) ;
  • 신현철 (백석문화대학교 인터넷정보학부)
  • Received : 2012.05.01
  • Accepted : 2012.06.11
  • Published : 2012.06.30

Abstract

Software failure time presented in the literature exhibit either constant, monotonic increasing or monotonic decreasing. For data analysis of software reliability model, data scale tools of trend analysis are developed. The methods of trend analysis are arithmetic mean test and Laplace trend test. Trend analysis only offers information of outline content. In this paper, we discuss forecasting failure time case of failure time censoring. In this study, we predict the future failure time by using the curve regression analysis where the s-curve, growth, and Logistic model is used. The proposed prediction method analysis used failure time for the prediction of this model. Model selection using the coefficient of determination and the mean square error were presented for effective comparison.

소프트웨어 고장 시간은 테스팅 시간과 관계없이 일정하거나. 단조증가 혹은 단조 감소 추세를 가지고 있다. 이러한 소프트웨어 신뢰모형들을 분석하기 위한 자료척도로 자료에 대한 추세 검정이 개발되어 있다. 추세 분석에는 산술평균 검정과 라플라스 추세 검정 등이 있다. 추세분석들은 전체적인 자료의 개요의 정보만 제공한다. 본 논문에서는 고장시간을 측정하다가 시간 절단이 될 경우에 미래의 고장 시간 예측에 관하여 연구 하였다. 곡선회귀모형에 이용되는 S곡선모형과 성장모형, 로지스틱을 이용하여 미래고장 시간을 예측하여 비교 하였다. 제안된 예측방법에서는 고장시간 자료를 이용하여 모형들에 대한 예측 값을 결정계수 와 평균제곱오차를 이용하여 비교 하고 효율적 모형을 선택 하였다.

Keywords

References

  1. Gokhale, S. S. and Trivedi, K. S. "A time/stru cture based software reliability model", Annals of Software Engineering. 8, pp. 85-121. 1999. https://doi.org/10.1023/A:1018923329647
  2. Huang C-Y. "Performance analysis of software reliability growth models with testing-effort and change-point". J Syst Software 76, pp. 181-194, 2005. https://doi.org/10.1016/j.jss.2004.04.024
  3. Kuei-Chen, C., Yeu-Shiang, H., and Tzai-Zang, L. "A study of software reliability growth from the perspective of learning effects". Reliability Engineering and System Safety 93, pp. 1410-1421, 2008. https://doi.org/10.1016/j.ress.2007.11.004
  4. K. Kanoun and J. C. Laprie, "Handbook of Software Reliability Engineering", M.R.Lyu, Editor, chapter Trend Analysis. McGraw-Hill New York, NY: pp. 401-437, 1996.
  5. Hee-Cheul KIM and Hyoung-Keun Park, "Exponentiated Exponential Software reliability Growth model", International Journal of Advancements in Computing Technology, Volume 1, Number 2, pp. 57-64, 2009.
  6. 김희철, 신현철. "소프트웨어 고장간격시간에 대한 공정능력분석에 관한 연구", 정보.보안 논문지, 제 7권2호, pp. 49-55, 2007.
  7. 김희철, 신현철. "ARIMA AR(1) 모형을 이용한 소프트웨어 미래 고장 시간 예측에 관한 연구", 정보.보안 논문지, 제 8권 2호, pp. 35-40, 2008.
  8. 김희철, 신현철. "시계열 분석을 이용한 소프트웨어 미래 고장 시간 예측에 관한 연구", 정보.보안 논문지, 제11권 3호, pp. 19-24, 2011.
  9. http://www.utexas.edu/its/products/spss/
  10. 신민철, "경영경제 통계학의 기초", 창민사, pp 405-442, 2010.
  11. 이영찬 외 4인 공저, "통계자료처리", 도서출판 OK Press, pp. 387-397, 2002.
  12. 김희철 , "SPSS17과 함께하는 회귀분석 입문 ", 도서출판 비즈프레스 , pp. 298-300, 2010.
  13. Bastani, F, B., Chen, I, R and Taso, T, W. "A SOFTWARE RELIABILITY MODEL FOR ARTIFICIAL INTELLIGENCE PROGRAMS". Interational Journal of Software Engineering and Knowledge Engineering, Vol. 3, pp. 99-114, 1993. https://doi.org/10.1142/S0218194093000057
  14. 김희철, 신현철. "학습효과를 이용한 NHPP 소프트웨어 신뢰도 모형에 관한 연구", 정보.보안 논문지, 제 11권3호, pp. 25-32, 2011.