2016 年 33 巻 3 号 p. 3_74-3_80
ソフトウェアの開発において,複数のコード片を同時に変更しなければならない状況がしばしば発生する.そのような同時に変更すべきコード片を漏れなく見つけるために文字列検索ツールがよく使用される.しかし,検索結果には変更が必要でないコード片も多く含まれており,それらのコード片によって変更が必要なコード片の見落としが発生してしまうことが課題となっている.本研究ではコードクローンとロジカルカップリングを用いて文字列検索ツールの出力順序を並べ替えることにより,見落としの発生頻度を少なくすることを試みた.企業で開発されているソフトウェアに対する実験を行った結果,コードクローンを用いた並べ替えの場合,変更が必要であったコード片を含むファイルが上位に並べ替えられていたことを確認した.しかしロジカルカップリングを用いた並べ替えの場合,変更が必要なものを下位に並べ替えてしまうこともあった.