Technical Meeting

多様なプログラミング言語に対するリファクタリングコミットの識別

大瀬良 龍誠, 林 晋平

電子情報通信学会技術研究報告, vol. 124, no. 326, pp. 92–97, 鹿児島大学郡元キャンパス, 鹿児島, January 2025.

令和6年度電子情報通信学会ソフトウェアサイエンス研究会研究奨励賞

Abstract

リファクタリングに関する実証的研究におけるリファクタリング事例の収集手段として,リファクタリングが含まれるコミットの識別が行われる.一方,既存の識別手法の多くは対象とするプログラミング言語に制限があり,多様な言語に展開可能な手法ではその性能が明らかではなかった.本研究では,多様な言語に展開可能なリファクタリングコミット識別手法の検討を行う.まず,Conventional Commits規約に従ったコミットを収集することで,リファクタリング識別のデータセットを作成する.次に,識別手法として,ソースコードの変更差分の学習および大規模言語モデルを用いた2手法を定義し,実装する.10言語に対する性能評価では,いずれの手法においても0.75以上のF1スコアを示した.

BibTeX

@article{osera-sigss202501,
    author = {大瀬良 龍誠 and 林 晋平},
    title = {多様なプログラミング言語に対するリファクタリングコミットの識別},
    journal = {電子情報通信学会技術研究報告},
    volume = 124,
    number = 326,
    pages = {92--97},
    year = 2025,
}
Type
Technical Meeting
Location
鹿児島大学郡元キャンパス, 鹿児島
Presented
January 13, 2025
Volume / Pages
vol. 124, no. 326, pp. 92–97