- 著者
-
山本 哲男
- 雑誌
- ソフトウェアエンジニアリングシンポジウム2016論文集
- 巻号頁・発行日
- vol.2016, pp.25-33, 2016-08-24
ソースコードを記述していく際,開発者は,効率よくプログラムを作成するために既存のソースコードの再利用やライブラリを活用して開発を行う.そこで,本研究では,既存のソースコードに記述されているメソッド呼び出し文の順序に着目し,メソッド呼び出し文を補完する手法について提案する.本手法では,回帰結合ニューラルネットワーク (recurrent neural netowork) を利用し,次に現れるであろうメソッド呼び出し文を予測する.さらに,提案する手法を実装し,10 プロジェクトのオープンソースソフトウェアを用いて補完候補の精度を計測した.また,回帰結合ニューラルネットワークの様々なパラメータが実験結果にどのように影響するかを調査し,補完候補の精度がどのように変化するかについても実験した.実験の結果,典型的なサンプルソースコードの補完においては,38%の精度で補完候補の一位に必要なメソッド呼び出し文が現れることが確認できた.