新言語機能を利用させるプログラム再構築ツール

本プロジェクトは既存のプログラムを新しい言語機能を利用させるような再構築(refactoring)ツールを研究します。新機能とは、例えばJava 9に追加された既定メソッド(default method)のようなものを指します。プログラム解析を用いた適用箇条の検出や、”積極的”利用者実験を通した新機能の受容分析などを行っています。

このプロジェクトはニューヨーク市立大学のRaffi Khatchadourian先生との共同研究です。