earticle

논문검색

인터넷방통융합

딥러닝 기법을 사용하는 소프트웨어 결함 예측 모델

원문정보

Prediction Model of Software Fault using Deep Learning Methods

홍의석

피인용수 : 0(자료제공 : 네이버학술정보)

초록

영어

Many studies have been conducted on software fault prediction models for decades, and the models using machine learning techniques showed the best performance. Deep learning techniques have become the most popular in the field of machine learning, but few studies have used them as classifiers for fault prediction models. Some studies have used deep learning to obtain semantic information from the model input source code or syntactic data. In this paper, we produced several models by changing the model structure and hyperparameters using MLP with three or more hidden layers. As a result of the model evaluation experiment, the MLP-based deep learning models showed similar performance to the existing models in terms of Accuracy, but significantly better in AUC. It also outperformed another deep learning model, the CNN model.

한국어

수십년간 매우 많은 소프트웨어 결함 예측 모델에 관한 연구들이 수행되었으며, 그들 중 기계학습 기법을 사용한 모델들이 가장 좋은 성능을 보였다. 딥러닝 기법은 기계학습 분야에서 가장 각광받는 기술이 되었지만 결함 예측 모델의 분류기로 사용된 연구는 거의 없었다. 몇몇 연구들은 모델의 입력 소스나 구문 데이터로부터 시맨틱 정보를 얻어내는데 딥러닝을 사용하였다. 본 논문은 3개 이상의 은닉층을 갖는 MLP를 이용하여 모델 구조와 하이퍼 파라미터를 변경하여 여러 모델들을 제작하였다. 모델 평가 실험 결과 MLP 기반 딥러닝 모델들은 기존 결함 예측 모델들과 Accuracy는 비슷 한 성능을 보였으나 AUC는 유의미하게 더 우수한 성능을 보였다. 또한 또다른 딥러닝 모델인 CNN 모델보다도 더 나은 성능을 보였다.

목차

요약
Abstract
Ⅰ. 서론
Ⅱ. 결함 예측 모델
Ⅲ. 모델 셀계
1. 모델 구조
2. 하이퍼 파라미터
Ⅳ. 실험 및 결과
1. 데이터 집합 및 평가 척도
2. 기존 모델 성능 평가 실험
3. 딥러닝 모델 성능 평가 실험
4. 이상치 데이터 제거 실험
Ⅴ. 결론
References

저자정보

  • 홍의석 Euyseok Hong. 정회원, 성신여자대학교 컴퓨터공학과

참고문헌

자료제공 : 네이버학술정보

    함께 이용한 논문

      ※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.

      0개의 논문이 장바구니에 담겼습니다.