抄録
B-004
Javaプログラミングにおけるリファクタリング支援ツールに関する研究
菊池禎人・蓬莱尚幸(茨城高専)
リファクタリングは、保守性を高めるために必要であり、変更に対して柔軟なソースコードの作成に繋がる。しかし、リファクタリングにはかなりの知識と経験を必要とするため、プログラミングの経験が豊富でない者にとってはリファクタリングを必要とする箇所を見つけることでさえ難しい。そこで、リファクタリング箇所の検出支援を目的としたツールの作成を行う。本発表では、print文中の文字列の類似性をもとにリファクタリング箇所の候補をユーザに提示する機能について述べる。DPマッチングを用いて文字列の類似度を算出し、その類似度をもとにした重み付きグラフを作成・分類する。