2009 Fiscal Year Annual Research Report
Project/Area Number |
21700031
|
Research Institution | Osaka University |
Principal Investigator |
早瀬 康裕 Osaka University, 大学院・情報科学研究科, 特任助教 (40423090)
|
Keywords | 辞書 / 識別子 / プログラム理解 / 命名支援 |
Research Abstract |
本研究では,ソフトウェア開発の様々な場面で開発者を支援するために,ソフトウェア中で用いられる単語の辞書をソースコードから自動的に作成し,ソフトウェア開発者が必要とするタイミングで辞書の情報を提供することを目的としている. 本年度は,この目標に対して,以下の2点について辞書を改善する研究を行なった. まず1点目の改善として,辞書に記録する関係や単語の種類を増やした.オブジェクト指向プログラムのメソッドから動詞と目的語の関係を取得し,それらの関係を収録した辞書を作成するシステムを開発した.さらに,単語の意味の説明を辞書に追加するために,クラスやメソッド,変数などを説明するコメント(ドキュメントコメント)からテキスト要約の手法を用いて説明文を生成する手法を提案した. 2点目の改善として,辞書から不適切な単語や関係を除去する研究を行なった.当初は,アクセス制御子やモジュール間の利用関係を用いて不適切な単語や関係を識別する予定であったが,ソースコードから関係を抽出する際のルールを調整することで,辞書に登録された単語や関係の精度向上を図った. さらに,提案・開発した手法について議論を深めるために,国内のワークショップにおいてアイデアやシステムの設計,作成した辞書を発表した.その結果,辞書の作成方法について多くの意見を得ることが出来た.また,作成される辞書の利用方法についても,我々が想定していなかった分野への応用があることが分かった.
|