新言語機能を利用させるプログラム再構築ツール
本プロジェクトは既存のプログラムを新しい言語機能を利用させるような再構築(refactoring)ツールを研究します。新機能とは、例えばJava 9に追加された既定メソッド(default method)のようなものを指します。プログラム解析を用いた適用箇条の検出や、”積極的”利用者実験を通した新機能の受容分析などを行っています。
このプロジェクトはニューヨーク市立大学のRaffi Khatchadourian先生との共同研究です。
- 新言語機能の先取り評価方法に関する<Programming>2018論文
- リファクタリングツールに関するASE2017デモ発表
- 自動リファクタリングに関する論文の採択 (ICSE’17)
- Raffi Khatchadourian先生が研究室に滞在