| 講演抄録/キーワード |
| 講演名 |
2026-03-03 16:30
多様なプログラミング言語に対するリファクタリングの検出と事例調査 ○永木郁也・林 晋平(科学大) SS2025-54 |
| 抄録 |
(和) |
既存のリファクタリング検出手法の多くは特定のプログラミング言語に依存しており対応可能な言語が限られているため,多様な言語に対する実証的知見が不足している.
本論文では,多言語に対応可能なリファクタリング検出ツールを実装し,そのツールを用いて実証調査を行った.既存手法RefDiffにおけるコールグラフ構築を文字列解析により単純化,ソースコードの抽象構造への変換処理を言語間で共通化することにより,言語依存性を緩和したリファクタリング検出フレームワークRefDiff-nを構築した.これにより言語ごとの解析処理の追加が容易となり,7言語での検出を実現した.RefDiff-nのJavaに対する検出精度を評価した結果は,RefDiffと比較して劣るものの,実証調査に必要なリファクタリング事例を一定の精度で収集可能であることを示した.
また,RefDiff-nを用いて7言語を対象にリファクタリングの実施傾向を調査し,言語によってリファクタリングの種類の分布や、Extract Method/Functionが適用されるソースコードの大きさに違いがあることを明らかにした. |
| (英) |
|
| キーワード |
(和) |
リファクタリング検出 / リファクタリング / ソフトウェアリポジトリ / / / / / |
| (英) |
/ / / / / / / |
| 文献情報 |
信学技報, vol. 125, no. 376, SS2025-54, pp. 145-150, 2026年3月. |
| 資料番号 |
SS2025-54 |
| 発行日 |
2026-02-23 (SS) |
| ISSN |
Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
| PDFダウンロード |
SS2025-54 |