Estimation of Software Reliability with Immune Algorithm and Support Vector Regression

면역 알고리즘 기반의 서포트 벡터 회귀를 이용한 소프트웨어 신뢰도 추정

  • 권기태 (강릉대학교 컴퓨터공학과) ;
  • 이준길 (강릉대학교 컴퓨터공학과)
  • Published : 2009.12.31

Abstract

The accurate estimation of software reliability is important to a successful development in software engineering. Until recent days, the models using regression analysis based on statistical algorithm and machine learning method have been used. However, this paper estimates the software reliability using support vector regression, a sort of machine learning technique. Also, it finds the best set of optimized parameters applying immune algorithm, changing the number of generations, memory cells, and allele. The proposed IA-SVR model outperforms some recent results reported in the literature.

Keywords

References

  1. Lyu, M. R., Handbook of Software Reliability Engineering, IEEE Computer Society Press, 1996
  2. Musa, J. D. et al., Software Reliability:Measurement,Prediction, Application, McGraw-Hill, 1987
  3. Pham, L. and H. Pham, "Software Reliability Models with Time-dependent Hazard Function based on Bayesian Approach", IEEE Trans. Systems, Man and Cybernetics, Part A, Vol.30,(2000), pp.25-35
  4. Pham, L. and H. Pham, "A Bayesian Predictive Software Reliability Model with Pseudo-failures", IEEE Trans. Systems, Man and Cybernetics, Part A, Vol.31(2001), pp.233-238 https://doi.org/10.1109/3468.925663
  5. Pham, L. and X. Zhang, "NHPP Software Reliability and Cost Models with Testing Coverage", European Journal of Operational Research, Vol.145(2003), pp.443-454 https://doi.org/10.1016/S0377-2217(02)00181-9
  6. Vapnik, V. N., The Nature of Statistical Learning theory, Springer-Verlag, 1995
  7. Toby Segaran, Programming Collective Intelligence,O'relly, 2007
  8. Changha Hwang, "Support Vector Median Regression", Data and Information Science Society, Vol.14(2003), pp.67-74
  9. Dipankar Dasgupta, Artificial immune systems and their applications, Springer, 1999
  10. 박진현 외, "DC 모터 파라미터 변동에 대한 면역 알고리즘 제어기 설계", '한국 퍼지 및 지능시스템학회논문지', 제12권, 제4호(2002),pp.353-360
  11. Pai, Ping-Feng and Chih-Shng Lin, "Software Reliability Forecasting by Support Vector Machines with Simulated Annealing Algorithms", Journal of Systems and Software,Vol.79(2006), pp.747-755 https://doi.org/10.1016/j.jss.2005.02.025
  12. Lim, Hojung, Support Vector Parameter Selection using Experimental Design Based Generating Set Search with Application to Predictive Software Data Modeling, PhD dissertation, Syracuse University, 2004
  13. Lim, Hojung and Amrit L. Goel, "Support Vector Machines for Data Modeling with Software Engineering Applications", Springer Handbook of Engineering Statistics, (2006), pp.1023-1037
  14. Jean Mare Alliot E, Lutton M.Schoenauer, Artificial Evolution, Springer, 1996
  15. Singpurwalla, N. D. and R. Soyer, "Assessing Software Reliability Growth using a Random Coefficient Autoregressive Process and its Ramifications", IEEE Trans. Software Engineering, Vol.11(1985), pp.1456-1464 https://doi.org/10.1109/TSE.1985.231889