Software Defect Prediction using Autoencoder Transformer Model
Barma, Hariharan, Arvapalli
An AI-ML-powered quality engineering approach uses AI-ML to enhance software quality assessments by predicting defects. Existing ML models struggle with noisy data types, imbalances, pattern recognition, feature extraction, and generalization. To address these challenges, we develop a new model, Adaptive Differential Evolution (ADE) based Quantum Variational Autoencoder-Transformer (QVAET) Model (ADE-QVAET). ADE combines with QVAET to obtain high-dimensional latent features and maintain sequential dependencies, resulting in enhanced defect prediction accuracy. ADE optimization enhances model convergence and predictive performance. ADE-QVAET integrates AI-ML techniques such as tuning hyperparameters for scalable and accurate software defect prediction, representing an AI-ML-driven technology for quality engineering. During training with a 90% training percentage, ADE-QVAET achieves high accuracy, precision, recall, and F1-score of 98.08%, 92.45%, 94.67%, and 98.12%, respectively, when compared to the Differential Evolution (DE) ML model.
본 논문은 결함 예측을 통해 소프트웨어 품질 평가를 강화하는 AI-ML 기반 품질 엔지니어링 방법을 제안한다. 기존 ML 모델이 노이즈 데이터, 데이터 불균형, 패턴 인식, 특징 추출 및 일반화 측면에서 겪는 어려움을 해결하기 위해 적응형 차분 진화(ADE) 기반의 양자 변분 자동인코더-트랜스포머(QVAET) 모델(ADE-QVAET)을 개발했다. 본 모델은 ADE 최적화와 QVAET 아키텍처를 결합하여 고차원 잠재 특징을 획득하고 시퀀스 의존성을 유지함으로써 결함 예측 정확도를 향상시킨다. 90% 훈련 비율에서 ADE-QVAET은 98.08%의 정확도, 92.45%의 정밀도, 94.67%의 재현율, 98.12%의 F1 점수를 달성했다.
데이터 출처: Kaggle 소프트웨어 결함 예측 데이터셋
특징: 코드 라인 수(LOC), 순환 복잡도, 상속 트리 깊이(DIT), 객체 간 결합도(CBO) 등 구조적 요소
레이블: 이진 분류(결함=1, 비결함=0)
도전 과제: 클래스 불균형 문제, 결함 모듈의 낮은 출현 빈도
종합 평가: 본 논문은 기술 혁신성이 우수한 논문으로, 다양한 최첨단 기술을 소프트웨어 결함 예측 문제에 성공적으로 통합했다. 이론적 분석 및 검증 완전성 측면에서 개선 여지가 있지만, 실용적 가치와 성능 향상이 모두 현저하며, AI의 소프트웨어 품질 엔지니어링 응용 추진에 중요한 의미를 갖는다.