開発履歴メトリクスに基づくFault-proneモジュール予測の細粒度モジュールへの適用

書誌事項

タイトル別名
  • Historical Metrics Based Foult-prone Module Prediction for Fine-grained Modules

説明

Fault-prone モジュールの予測モデルにおいて,ソフトウェアリポジトリから収集可能な開発履歴に関するメトリクスは有用であることが数多くの文献で報告されている.開発履歴メトリクスには,コードの変更履歴に関するもの,変更プロセスに関するもの,開発組織に関するものなどがある.一方,版管理システムはソースコードをファイルレベルで管理するため,ファイルレベルの開発履歴メトリクスは収集が容易であるのに対して,関数レベルの細粒度なモジュールにおける開発履歴メトリクスの収集は困難であった.本稿では,以前に提案した細粒度履歴管理リポジトリを用いて,オープンソースソフトウェアプロジェクトを対象に開発履歴メトリクスを細粒度モジュールレベルとファイルレベルで収集し,Fault-prone モジュール予測を行った.工数を考慮した評価から,細粒度モジュールレベルでの Fault-prone モジュール予測がファイルレベルに比べて有用であることを確認した.

Many studies reported that historical metrics collected from software repositories are useful for fault-prone prediction models. There are many historical metrics proposed in literature, such as code-related, process-related, and organization-related metrics. Since source code management system stored file-level histories, it has not been easy to collect historical metrics of fine-grained modules compared to file-level historical metrics. This paper conducts a comparative study of fault-prone module prediction on files and file-grained modules based on our fine-grained version control system. We empirically evaluated our prediction models with open source software projects. Based on effort-aware models, fault-prone module prediction models on fine-grained modules perform better than models on files.

収録刊行物

キーワード

詳細情報 詳細情報について

問題の指摘

ページトップへ