楠本研究室

業績一覧

ホーム業績一覧

バージョン管理システムにおけるスプリットコミットの調査およびその検出手法の提案

バージョン管理システムにおけるスプリットコミットの調査およびその検出手法の提案
電子情報通信学会技術研究報告, vol.116, no.512, pp.43-48 (2017)
概要: バージョン管理システムにおいて各コミットは1つのタスクからなるべきだと言われているが,1つのコミットに複数のタスクが含まれているものや,1つのタスクが複数のコミットに分割されているものも存在する.本研究では後者のコミットをスプリットコミットと呼ぶ.本研究ではまずどのようなスプリットコミットがリポジトリに含まれているかを調査し,見つかったスプリットコミットを分割されたタスクの大きさによる3つのレベルに分類した.次にスプリットコミットの自動検出手法としてメソッドを頂点としたグラフを構築し,このグラフ上での変更されたメソッド間の距離を利用する手法を提案した.2つのオープンソースソフトウェアのリポジトリに提案手法を適用した実験では適合率0.8,F値0.7の性能を示し,提案手法がスプリットコミットの検出に有効であることを示した.
@inproceedings{有馬諒2017,
  author = {有馬 諒 and 肥後 芳樹 and 楠本 真二},
  title = {バージョン管理システムにおけるスプリットコミットの調査およびその検出手法の提案},
  booktitle = {電子情報通信学会技術研究報告},
  volume = {116},
  number = {512},
  pages = {43--48},
  year = {2017},
  month = {mar}
}