研究テーマ
- プログラミングツール
- 構文補完、識別子補完
- GLR解析を応用した構文補完(現在研究実施中)
- LR解析による構文補完
- カーソル位置まで構文、型に関して誤りのないプログラムに対する識別子補完
- Yaccの誤り回復機能に基づいた構文が不完全なプログラムに対する識別子補完
- コードクローン検出(主にtype 3)
- 多言語を対象とした構文木を用いたtype 3 code clone検出(現在研究実施中)
- Standard MLのtype 3 code clone検出
- その他様々なプログラミング支援
- 構文補完、識別子補完
- プログラミング学習支援ツール
- 光るキーボードを用いた写経型プログラミング学習の支援
- 摂動による問題生成
- マルチスレッドプログラムの可視化
- C言語のマクロの学習
- C言語プログラムに対する関数の戻り番地書き換えの可視化
- C言語プログラムのgoto文の除去(while文, break文, continue文等への置き換え)
- その他様々なプログラミング学習支援
- 数独(数字を埋めるパズル)
- 再帰関数の融合変換に関する研究
- グラフ上のアルゴリズムの導出に関する研究