楠本研究室

業績一覧

ホーム業績一覧

リポジトリ解析におけるメソッド追跡精度向上のための正規化手法

リポジトリ解析におけるメソッド追跡精度向上のための正規化手法
修士論文, 大阪大学
概要: ソフトウェア進化の過程を分析することでソフトウェアの開発や保守を支援する様々な手法が研究されている. ソフトウェア進化に関する情報は, リポジトリとよばれるデータベースに変更履歴として保存されている. このリポジトリを分析することで, ソフトウェア進化の過程が分析できる. リポジトリの分析を行う際には, リビジョン間でのソフトウェアの要素 (関数やクラス, ファイル等) を追跡する必要がある. 要素の名前を変更する等の変更が行われると, 正確に要素を追跡できない場合がある. 正確に要素を追跡できなかった場合, リポジトリから取得されるソフトウェア進化情報が不正確となる. 本研究は, 既存手法では正確に追跡できない Java メソッドを追跡するための 9 種類のソースコード正規化手法を提案する. 本研究では目視で正解集合を作成し提案手法の評価を行った. 既存手法では正確に追跡できないメソッドが, 提案手法を用いることで追跡できたことを確認した. また既存手法と提案手法を併用することで, 既存手法のみを用いるよりも F 値が高くなることを確認した.
@mastersthesis{溝曽路貴雅2015,
  author = {溝曽路 貴雅},
  title = {リポジトリ解析におけるメソッド追跡精度向上のための正規化手法},
  school = {大阪大学},
  year = {2015},
  month = {feb}
}