Reordering Results of Keyword-based Code Search Tool by Code Clone and Logical Coupling

Reordering Results of Keyword-based Code Search Tool by Code Clone and Logical Coupling
复制标题

通过代码克隆和逻辑耦合对基于关键字的代码搜索工具的结果进行重新排序

DOI:
10.11309/jssst.33.3_74
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
楠本 真二
楠本 真二
中科院分区:
--
文献类型:
--
作者:
佐飛 祐介;村上 寛明;肥後 芳樹;楠本 真二

文献摘要

相似文献

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