grep風コードクローン検索ツールの提案

Description

コードクローンとは,ソースコード中に含まれている互いに一致している,または類似しているコード片のことである.一般に,コードクローンの存在はソフトウェアの保守や管理を困難にすると言われている.そのため,集約や同時修正など,コードクローンに対する様々な保守や管理の方法や,コードクローンを自動的に検出するためのコードクローン検出手法が提案されている.既存のコードクローン検出ツールの多くは,検索対象から全てのクローンペアを検出するものであるが,指定したクエリのコード片に対し,クローンペアとなるコード片を効率よく検出するように設計されたツールの研究はほとんど無い.本研究では,コードクローン検索ツール ccgrep を開発した.本ツールは grep に倣った UI を使用し,与えられたクエリにマッチするコード片をコードクローンとして検出する.トークン単位で検索を行い,grep より複雑な検索を簡単に行うことができる.本ツールと他のツールとの検索クエリの作りやすさや検出性能,検索時間などを比較し,本ツールの有用性を確認した.

Journal

Details 詳細情報について

Report a problem

Back to top