再利用実績に基づくコード片検索におけるプログラム構造を考慮した検索結果の提示
卒業論文, 大阪大学
特別研究報告
概要: ソースコードの再利用を支援する手法の1つとしてコード片検索手法が広く知られている.
コード片検索手法とは,ユーザが求める機能を表すクエリを入力として与えると,そのクエリに関連する機能を有するコード片を提示する手法である.
特に,再利用実績に基づいたコード片検索手法では,過去に再利用されているコード片のみを提示することで,ユーザにとって必要なコード片のみを提示する.
しかし,この手法はプログラム構造を考慮していないため,例えばif文,while文などの,複数の文から構成される文の途中までを提示することがある.
このため,再利用の後に,コード片に残りの部分を追加する,あるいは文そのものを削除するなどの修正を加える必要が生じる可能性がある.
本研究では,再利用実績を用いたコード片検索手法において,提示するコード片にプログラム構造を考慮した調整を施す手法を提案する.
提案手法では,ユーザに提示するコード片について,提示する範囲を拡大あるいは縮小することで,プログラム構造を考慮した調整を実現している.
これによって,再利用においてコード片に修正を加える手間を削減することができる.
本研究では,9人の被験者の協力のもと,既存手法との比較を行った.
実験の結果,提案手法を使うことで既存手法に比べて効率的にソフトウェアの開発を行えることが確認された.
タグ: Code, Search, Code, Clone, Code, Reuse
@mastersthesis{大谷明央2014,
author = {大谷 明央},
title = {再利用実績に基づくコード片検索におけるプログラム構造を考慮した検索結果の提示},
school = {大阪大学},
type = {Bachelor's Thesis},
year = {2014},
month = {feb}
}