Earticle

현재 위치 Home

소프트웨어 유지보수 지원을 위한 기술 부채 자동 탐지 및 시각화 시스템 개발
Development of an Automated Detection and Visualization System for Technical Debt in Software Maintenance

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

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

4,000원

원문정보

초록

영어
Technical debt incurred during software development can lead to increased maintenance costs and decreased software quality. This study proposes a system that automatically detects and visualizes key types of technical debt, such as code duplication and excessively long methods. By leveraging static analysis tools including PMD, Checkstyle, and SonarQube, the system analyzes source code and presents the detected debt in a dashboard format. The dashboard enables intuitive understanding of the types, locations, and trends of technical debt over time. When applied to real open-source projects, the system proved effective in providing a clear overview of technical debt status and supporting the planning and execution of maintenance activities.
한국어
소프트웨어 개발과정에서 발생하는 기술 부채는 유지보수 비용을 증가시키고 시스템 품질 저하를 초래할 수 있다. 본 연구에서는 중복 코드, 과도하게 긴 메서드 등 주요 유형의 기술 부채를 자동으로 탐지하고 시각화하는 시스템을 설계하였다. 이를 위해 PMD, Checkstyle, SonarQube 등 정적 분석 도구를 활용하여 코드 내 부채 요소를 분석하고, 그 결과를 대시보드 형태로 시각화하였다. 대시보드는 부채의 유형, 발생 위치, 시간에 따른 변화 추이를 직관적으로 제공함으로써 개발자와 관리자가 기술 부채를 효율적으로 파악할 수 있도록 구성되었다. 실제 오픈소스 프로젝트에 본 시스템을 적용한 결과, 기술 부채 현황을 명확하게 식별할 수 있었으며, 유지보수 전략 수립 및 실행에 실질적인 도움이 됨을 확인하였다.

목차

요약
Abstract
1. 서론
1.1 연구 배경 및 필요성
1.2 연구 목적
2. 관련 연구
2.1 기술 부채의 개념 및 분류
2.2 기존 기술 부채 탐지 기법
2.3 시각화 기법 및 도구
3. 기술 부채 자동 탐지 시스템 설계
3.1 유즈케이스 모델
3.2 클래스 모델
3.3 시퀀스 모델
4. 기술 부채 자동 탐지 시스템 구현
4.1 프로젝트 선택 화면
4.2 대시보드 메인 화면
4.3 상세 기술 부채 유형 분석 화면
4.4 리포트 내보내기 및 사용자 설정
5. 사례 적용 및 평가
5.1 실험 환경 및 대상 프로젝트
5.2 적용 결과 분석
5.3 사용자 피드백 및 개선점
5.4 기존 도구와의 차별성 및 연구 기여도
6. 결론 및 향후 연구
6.1 연구 요약
6.2 한계점 및 향후 과제
REFERENCES

저자

  • 오영규 [ 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(자료제공 : 네이버학술정보)

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

      페이지 저장