Technical Meeting

語形と省略を考慮した一括名前変更リファクタリング支援

大住 祐輝, 林 晋平

情報処理学会研究報告, vol. 2023-SE-213, no. 10, pp. 1–8, 日立製作所 横浜事業所, 神奈川, March 2023.

令和4年度情報処理学会ソフトウェア工学研究会学生研究賞

情報処理学会コンピュータサイエンス領域奨励賞

Abstract

ソースコード中の識別子の名前変更は頻繁に行われる.ある識別子を名前変更する際,変更に関わる単語と同じ命名意図を持つ単語を含む識別子は一括で変更すべきだが,それらを特定することは難しい.本論文では,開発者が名前変更した識別子と同時に変更すべき識別子を特定し,名前変更を推薦する手法RENASを提案する.RENASでは,まず名前変更された識別子とプログラム上の関係性がある識別子を抽出する.次に,各識別子を構成する単語列を,語の省略や語形変化の影響を取り除いた上で抽出する.そして,開発者による名前変更を単語の追加・削除・置換とみなし,同様の変更を適用できる識別子を,変更後の名前を添えて推薦する.実リポジトリから抽出した名前変更を用いRENASの評価を目視により行った結果,F値0.61であり既存手法を上回る精度であった.

Related papers

This work builds on

BibTeX

@article{osumi-sigse202303,
    author = {大住 祐輝 and 林 晋平},
    title = {語形と省略を考慮した一括名前変更リファクタリング支援},
    journal = {情報処理学会研究報告},
    volume = {2023-SE-213},
    number = 10,
    pages = {1--8},
    year = 2023,
}
Type
Technical Meeting
Location
日立製作所 横浜事業所, 神奈川
Presented
March 9, 2023
Volume / Pages
vol. 2023-SE-213, no. 10, pp. 1–8