• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2015 Fiscal Year Annual Research Report

過去の開発事例に基づくメソッド名とメソッドボディの補完システムの開発

Research Project

Project/Area Number 25730036
Research InstitutionUniversity of Tsukuba

Principal Investigator

早瀬 康裕  筑波大学, システム情報系, 助教 (40423090)

Project Period (FY) 2013-04-01 – 2016-03-31
Keywordsコード補完 / メソッド名の推薦 / メソッドボディの推薦 / クラス名の推薦
Outline of Annual Research Achievements

当初の研究実施計画になかった派生として,25年度より,クラス名の推薦手法を開発している.最終年度には,26年度までの成果を踏まえて,段階的にクラス名を推薦する手法を開発・提案した.26年度までのクラス名推薦手法は,メソッド名全体を推薦する手法のアイデアを利用していたが,それに起因する問題があった.具体的には,クラス名はメソッド名よりも名前を構成する単語の種類が豊富なため,クラス名全体を作成して推薦する際に,単語の組み合わせが膨大となり,利用者がクラス名を選択することが難しかった.そこで,クラス名全体を推薦することをやめ,クラス名を構成する部分フレーズ (単語列)を順に提示・推薦する手法を開発した.これにより,組み合わせ爆発の問題を避け,利用が容易なシステムを開発することができた.
研究期間全体を通じた成果を述べる.まず,当初計画にあったうち,メソッドボディの推薦システムと,メソッド名変更時の推薦システムについては,基本的な機能について実装と評価を行い,国際会議および論文誌において発表した.しかし,当初は,それぞれの手法においてメソッドボディを3段階でモデル化する計画であったが,1段階目の集合としてのモデル化に留まった.これは,1段階目で予想以上の精度が得られたことと,研究を発展方向を変更し,最終年度の成果にも挙げたクラス名推薦の開発に注力したためである.当初計画になかった成果であるクラス名推薦は,手法を改良しながら段階的に成果発表を行い,フィードバックを得ることで,大きな成果へとつながった.

  • Research Products

    (2 results)

All 2016

All Presentation (2 results) (of which Int'l Joint Research: 1 results)

  • [Presentation] Towards Interactive Phrase Suggestion for Naming Classes2016

    • Author(s)
      Hiroki Fukuda, Yasuhiro Hayase, Hiroyuki Kitagawa
    • Organizer
      23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering
    • Place of Presentation
      大阪大学 吹田キャンパス(大阪府吹田市)
    • Year and Date
      2016-03-15
    • Int'l Joint Research
  • [Presentation] クラス名命名を支援する段階的なフレーズ推薦手法2016

    • Author(s)
      福田 宏樹, 早瀬 康裕, 北川 博之
    • Organizer
      第191回ソフトウェア工学研究発表会
    • Place of Presentation
      大阪大学大学院情報科学研究科(大阪府吹田市)
    • Year and Date
      2016-03-14

URL: 

Published: 2017-01-06  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi