OSS開発におけるコードレビュー依頼の諾否予測

小野 健一 (1551028)


本研究では,オープンソースソフトウェア (OSS)開発のコードレビューにおいて,コードレビュー依頼にレビューアが対応するか否かを予測する方法を提案する.コードレビューは,ソースコードの可読性や品質など検証する重要な作業であり,多数のOSSプロジェクトが導入している開発プロセスである.OSSプロジェクトの中には複数人以上のレビューを受けない限り,バージョン管理システムへ反映しないルールを設けているプロジェクトも存在している.そのようなプロジェクトにおいて,仮に依頼をしたレビューアがレビューに対応しなかった場合,別のレビューアへレビューを依頼するという作業が発生してしまい,結果として開発の遅延を招いてしまう.本提案では各レビューアのレビュー履歴において依頼に対応しているソースコードと対応していないソースコードのファイルパスに着目し,レビュー依頼に対応するか否かの予測アルゴリズムの構築を行った.2つの大規模OSSプロジェクトを対象とした実験の結果,予測指標の1つであるF1値がランダムに予測するよりも最大16%の改善が見られた.