Master's Thesis
識別子名の命名意図に基づく一括名前変更リファクタリング支援
Master's Thesis, 東京工業大学 情報理工学院 情報工学系 情報工学コース, January 2023.
Abstract
ソースコード中の識別子の名前変更は頻繁に行われる.ある識別子を名前変更する際,変更に関わる単語と同じ命名意図を持つ単語を含む識別子は一括で変更すべきだが,それらを特定することは難しい.本研究では,開発者が名前変更した識別子と同時に変更すべき識別子を特定し,名前変更を推薦する手法を提案する.提案手法では,まず名前変更された識別子とプログラム上の関係性がある識別子を抽出する.次に,各識別子を構成する単語列を,語の省略や語形変化の影響を取り除いた上で抽出する.そして,開発者による名前変更を単語の追加・削除・置換とみなし,同様の変更を適用できる識別子を,変更後の名前を添えて推薦する.実リポジトリから抽出した名前変更を用い,提案手法の評価を行った.
Related papers
Continued in
BibTeX
@mastersthesis{osumi-mthesis,
author = {大住 祐輝},
title = {識別子名の命名意図に基づく一括名前変更リファクタリング支援},
school = {東京工業大学 情報理工学院 情報工学系 情報工学コース},
year = 2023,
}
- Type
- Master's Thesis
- Institution
- 東京工業大学 情報理工学院 情報工学系 情報工学コース
- Published
- January 2023