본문 바로가기
KERD
논문KCI 등재

GA-SVM을 이용한 결함 경향이 있는 소프트웨어 모듈 예측

Predicting Defect-Prone Software Module Using GA-SVM

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

소프트웨어의 결함 경향 모듈 예측을 위해 SVM 분류기가 우수한 성능을 보인다는 연구들이 많지만, SVM에서 필요한 파라미터 선정 시매 커널마다 다르게 선정해야 하고, 파라미터의 변경에 따른 결과예측을 위해 알고리즘을 반복적으로 수행해야 하는 불편함이 있다. 따라서 본논문에서는 SVM의 파라미터 선정 시 유전알고리즘을 이용하여 스스로 찾게 하는 GA-SVM 모델을 구현하였다. 그리고 분류 성능 비교를 위해 신경망의 역전파알고리즘을 이용하여 분류했던 기존 논문과 비교 분석한 결과, GA-SVM 모델의 성능이 더 우수함을 확인하였다.

Abstract

For predicting defect-prone module in software, SVM classifier showed good performance in a previous research. But there are disadvantages that SVM parameter should be chosen differently for every kernel, and algorithm should be performed iteratively for predict results of changed parameter. Therefore, we find these parameters using Genetic Algorithm and compare with result of classification by Backpropagation Algorithm. As a result, the performance of GA-SVM model is better.

참고문헌 (11)

  1. Khoshgoftaar, T.M., "Early quality prediction: a case study in telecommunications", Software, 13(1), pp.65~71 (1996), IEEE
  2. SungBack Hong, "An Early Software Reliability Prediction Method using Backpropagation Algorithm", Journal of KIISE : Software and Applications, 25(11), pp.1608~1617 (1998)
  3. Ebert, C., "Fuzzy classification for software criticality analysis", Expert Systems with Applications, 11(3), pp.323~342 (1996)
  4. ByungRo Moon, "Easily Learning Genetic Algorithms" (2008), Hanbit Media
  5. Toby Segaran, "Programming collective intelligence" (2007), O'relly
  6. Heesung Lee, "A genetic feature weighting scheme for pattern recognition", Integrated Computer-Aided Engineering, 14(2), pp.161~171 (2007)
  7. Yu, L., "Mining Stock Market Tendency Using GA-Based Support Vector Machines", Internet and Network Economics, 3828, pp.336~345 (2005)
  8. Burges, C., "A Tutorial on Support Vector Machines for Pattern Recognition", Data Mining and Knowledge Discovery, 2(2), pp.121~167 (1998)
  9. Pang-Ning Tan, "Introduction to data mining" (2007), Addison Wesley
  10. Witten, I., "Data Mining: Practical Machine Learning Tools and Techniques, second ed." (2005), Morgan Kaufmann
  11. Karim O. Elish, "Predicting defect-prone software modules using support vector machines", The Journal of Systems and Software, 81(5), pp.649~660 (2008)

관련 논문AI추천

이 간행물의 다른 논문 (9건)