楠本研究室

業績一覧

ホーム業績一覧

複数ファイルの履歴を考慮した Git ファイル追跡精度改善の提案

複数ファイルの履歴を考慮した Git ファイル追跡精度改善の提案
電子情報通信学会技術研究報告, vol.121, no.94, pp.7-12 (2021)
概要: Git に代表される版管理システムから得られるファイル変更履歴は,バグモジュールの検出や同時変更 コードの分析などマイニングソフトウェアリポジトリ(MSR)に関する様々な研究に役立てられている.そのため,変更履歴に誤りが存在すれば MSR の研究に影響を与えてしまう.本研究では,版管理システムとして広く用いられ ている Git を対象にファイル変更履歴の追跡精度の調査を行う.Git にはファイルの名前変更や移動を検出し,ファイルの変更を追跡する機能が備わっている.しかし,Git の追跡機能はファイルの追跡を個別に行うため,名前変更時に複数ファイルの追跡結果が被ってしまう問題がある.そこで,Git の追跡ではどの程度変更履歴が被ってしまうのか調査を行い,より精度の高い追跡を目指した複数ファイルの変更を考慮する手法を提案する.オープンソースプ ロジェクトに対する調査の結果,145 件の Java プロジェクトのうち 45 件のリポジトリにおいて変更履歴の被りが存在した.また,複数ファイルの変更を考慮することで追跡精度が17%向上し提案手法が有効であることが示された.
@inproceedings{前島葵2021a,
  author = {前島 葵 and 肥後 芳樹 and 楠本 真二},
  title = {複数ファイルの履歴を考慮した Git ファイル追跡精度改善の提案},
  booktitle = {電子情報通信学会技術研究報告},
  volume = {121},
  number = {94},
  pages = {7--12},
  year = {2021},
  url = {https://www.ieice.org/ken/paper/20210708hCev/}
}