효율적인 S/W 유지관리를 위한 Git의 커밋메시지 복합 분류모델 제안

Proposal of Git's Commit Message Complex Classification Model for Efficient S/W Maintenance

  • 최지훈 (공주대학교 컴퓨터공학과) ;
  • 김재웅 (공주대학교 소프트웨어학과) ;
  • 이윤열 (공주대학교 컴퓨터공학과) ;
  • 채의근 (공주대학교 컴퓨터공학과) ;
  • 김준용 (서울신학대학교 IT융합소프트웨어학과)
  • Choi, Ji-Hoon (Dept. of Computer Engineering, Kongju National University) ;
  • Kim, Jae-Woong (Dept. of Software, Kongju National University) ;
  • Lee, Youn-Yeoul (Dept. of Computer Engineering, Kongju National University) ;
  • Chae, Yi-Geun (Dept. of Computer Engineering, Kongju National University) ;
  • Kim, Joon-Yong (Dept. of IT Convergence Software, Seoul Theological University)
  • 발행 : 2022.07.13

초록

Git의 커밋 메시지는 프로젝트가 진행되면서 발생하는 각종 이슈 및 코드의 변경이력을 저장하고 관리하고 있기 때문에 소프트웨어 유지관리와 프로젝트의 생명주기와 밀접한 연관성을 갖고 있다. 이러한 Git의 커밋 메시지에 대한 정확한 분석 결과는 소프트웨어 개발 및 유지관리 활동 시, 시간과 비용의 효율적인 관리에 많은 영향을 끼치고 있다. 이에 대한 기존 연구로 Git에서 발생하는 커밋 메시지를 소프트웨어 유지관리의 세 가지 형태로 분류하고 매핑하여 정확한 분석을 시도하려는 연구가 진행되었으나, 최대 87%의 정확도를 제시한 연구 결과가 있었다. 이러한 연구들은 정확도가 낮아 실제 프로젝트의 개발 및 유지관리에 적용하기에는 위험성과 어려움이 있는 현실이다. 본 논문에서는 커밋 메시지 분류에 대한 선행 연구 조사를 통해 각 연구들의 프로세스와 특징을 추출하였고, 이를 이용한 분류 정확도를 높일 수 있는 커밋 복합 분류 모델에 대해 제안한다.

키워드