講演名 2013-10-24
再利用実績に基づいたコード片検索手法の提案
石原 知也, 堀田 圭佑, 肥後 芳樹, 楠本 真二,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) ソースコードの再利用を支援する手法の1 つとしてコード片検索手法が広く知られている.コード片検索手法とは,ユーザが求める機能を表すクエリを入力として与えると,クエリに関連する機能を有するコード片を提示する手法である.しかし,既存のコード片検索手法は,プログラミング言語の構造を提示するコード片の単位としている.そのため,手法が提示するコード片の規模や抽象度がユーザの求めるものとは異なる場合がある.特に,ユーザの不要な部分を含むコード片を提示することが多い.本研究では,再利用実績を考慮したコード片検索手法を提案する.過去に再利用されているコード片のみを提示することで,ユーザの必要なコード片のみが提示される.本研究では,6名の被験者の協力のもと,既存手法との比較を行った.実験の結果,提案手法を使うことで既存手法に比べて効率的にソフトウェアの開発を行えることが確認された.
抄録(英) Code fragment search techniques are well-known as the one of the techniques helping code reuse. If users input queries that represent functionalities that they want, the techniques suggest code fragments that have the functionalities. However, conventional techniques suggest code based on structural unit of programming languages. Hence, it is possible that sizes and abstraction levels of code fragments suggested by the techniques are different from those of users' requirements. In particular, they often suggest code fragments including extra functions that users do not need. In this research, we propose a new code fragment search technique based on past reuse. This technique suggests only code fragments including functionalities that users actually want because it suggests only code fragments that have been reused. In this research, we conducted an experiment with 6 participants in order to compare the proposed technique with conventional techniques. As a result, we confirmed that users could develop software efficiently by using the proposed technique.
キーワード(和) コードクローン / コード片検索 / ソースコード再利用
キーワード(英) Code Search / Code Clone / Source Code Reuse
資料番号 SS2013-42
発行日

研究会情報
研究会 SS
開催期間 2013/10/17(から1日開催)
開催地(和)
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和)
委員長氏名(英)
副委員長氏名(和)
副委員長氏名(英)
幹事氏名(和)
幹事氏名(英)
幹事補佐氏名(和)
幹事補佐氏名(英)

講演論文情報詳細
申込み研究会 Software Science (SS)
本文の言語 JPN
タイトル(和) 再利用実績に基づいたコード片検索手法の提案
サブタイトル(和)
タイトル(英) Searching code fragments based on past reuse
サブタイトル(和)
キーワード(1)(和/英) コードクローン / Code Search
キーワード(2)(和/英) コード片検索 / Code Clone
キーワード(3)(和/英) ソースコード再利用 / Source Code Reuse
第 1 著者 氏名(和/英) 石原 知也 / Tomoya ISHIHARA
第 1 著者 所属(和/英) 大阪大学大学院情報科学研究科
Graduate School of Information Science and Technology, Osaka University
第 2 著者 氏名(和/英) 堀田 圭佑 / Keisuke HOTTA
第 2 著者 所属(和/英) 大阪大学大学院情報科学研究科
Graduate School of Information Science and Technology, Osaka University
第 3 著者 氏名(和/英) 肥後 芳樹 / Yoshiki HIGO
第 3 著者 所属(和/英) 大阪大学大学院情報科学研究科
Graduate School of Information Science and Technology, Osaka University
第 4 著者 氏名(和/英) 楠本 真二 / Shinji KUSUMOTO
第 4 著者 所属(和/英) 大阪大学大学院情報科学研究科
Graduate School of Information Science and Technology, Osaka University
発表年月日 2013-10-24
資料番号 SS2013-42
巻番号(vol) vol.113
号番号(no) 269
ページ範囲 pp.-
ページ数 6
発行日