Earticle

현재 위치 Home

정량·정성 지표를 활용한 기술 부채 평가 및 예측 모델 연구
Technical Debt Evaluation and Prediction Based on Quantitative and Qualitative Indicators

첫 페이지 보기
  • 발행기관
    중소기업융합학회 바로가기
  • 간행물
    산업과 과학 KCI 등재후보 바로가기
  • 통권
    제4권 제5호 (2025.09)바로가기
  • 페이지
    pp.72-78
  • 저자
    오영규, 김재웅
  • 언어
    한국어(KOR)
  • URL
    https://www.earticle.net/Article/A472992

※ 기관로그인 시 무료 이용이 가능합니다.

4,000원

원문정보

초록

영어
The increasing complexity of software systems leads to the accumulation of technical debt, causing quality degradation and higher maintenance costs. This study proposes a method for assessing and predicting technical debt by integrating quantitative code metrics with developer feedback. A scoring model that combines static analysis data and subjective evaluations was developed, and machine learning algorithms were applied to predict the likelihood of technical debt occurrence. Experiments on open-source Java projects demonstrated that the XGBoost model achieved the best performance with an AUC of 0.91. The proposed framework effectively supports proactive technical debt management, refactoring prioritization, and maintenance strategy planning. This research contributes to improving software quality by providing an interpretable and scalable data-driven approach for technical debt assessment.
한국어
소프트웨어 시스템의 복잡성 증가는 기술 부채 누적을 초래하며, 품질 저하와 유지보수 비용 증가의 원인이 된다. 본 연구는 정량적 코드 메트릭과 개발자 피드백을 통합한 지표로 기술 부채를 평가하고 예측하는 방안을 제안한다. 정적 분석 데이터와 주관적 판단을 결합한 점수화 모델을 구축하고, 머신러닝 알고리즘으로 기술 부채 발생 가능성을 예측한다. 오픈소스 Java 프로젝트 실험 결과, XGBoost가 AUC 0.91로 가장 우수한 성능을 보였 다. 제안된 프레임워크는 기술 부채의 선제적 관리, 리팩토링 우선순위 결정, 유지보수 전략 수립에 효과적이다. 본 연구는 해석 가능하고 확장성 있는 데이터 기반 기술 부채 평가 방법을 통해 소프트웨어 품질 향상에 기여한다.

목차

요약
Abstract
1. 서론
1.1 연구 배경 및 필요성
1.2 연구 목적
2. 관련 연구
2.1 기술 부채 평가 방법
2.2 기술 부채 예측 기법
2.3 머신러닝 응용 사례
3. 기술 부채 평가 프레임워크 설계
3.1 연구 차별성 및 설계 방향
3.2 평가 지표 정의
3.3 스코어링 알고리즘 설계
3.4 위험 분류 체계 구축
3.5 머신러닝 예측 모델 구조 비교
4. 기술 부채 예측 모델 개발
4.1 데이터셋 구축
4.2 특징 추출 및 전처리
4.3 예측 모델 학습
5. 실증 분석 및 결과 평가
5.1 실험 환경 및 대상 프로젝트
5.2 예측 성능 평가
5.3 기존 방법과의 비교 평가
5.4 적용 가능성 및 한계
6. 결론 및 향후 연구
6.1 연구 요약
6.2 한계점 및 향후 과제
REFERENCES

키워드

기술 부채 소프트웨어 품질 스코어링 시스템 머신러닝 위험 예측 정적 분석 Technical Debt Software Quality Scoring System Machine Learning Risk Prediction Static Analysis

저자

  • 오영규 [ Young-Kyu Oh | 국립공주대학교 컴퓨터공학과 박사과정 ]
  • 김재웅 [ Jae-Woong Kim | 국립공주대학교 소프트웨어학과 교수 ] Corresponding Author

참고문헌

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

간행물 정보

발행기관

  • 발행기관명
    중소기업융합학회 [Convergence Society for SMB]
  • 설립연도
    2011
  • 분야
    공학>공학일반
  • 소개
    본 회는 정보기술을 다양한 산업 분야에 융합하는 정책 및 관련 기술들을 개발하고 보급함으로써 중소기업 발전은 물론 이를 통한 국가발전과 국제협력 증진에 기여하고자 한다.

간행물

  • 간행물명
    산업과 과학 [Advanced Industrial SCIence]
  • 간기
    격월간
  • eISSN
    2951-2476
  • 수록기간
    2022~2026
  • 등재여부
    KCI 등재후보
  • 십진분류
    KDC 004 DDC 004

이 권호 내 다른 논문 / 산업과 과학 제4권 제5호

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

    함께 이용한 논문 이 논문을 다운로드한 분들이 이용한 다른 논문입니다.

      페이지 저장