Technical Meeting

ソースコード変更に含まれるリファクタリングの識別環境の構築

上野 尊義, 陳 磊, 林 晋平

電子情報通信学会技術研究報告, vol. 123, no. 414, pp. 73–78, 石垣市健康福祉センター, 沖縄, March 2024.

Abstract

ソースコード変更に含まれるリファクタリングを高い信頼性を確保して識別するためには目視でリファクタリングの識別を行う必要があるものの,大きな労力がかかる.本論文では対話的なリファクタリングの識別支援環境を提案する.提案する環境では,ソースコード変更中の追加・削除コードに共通するトークン列を検出して可視化し,その出現箇所の相互参照を提供することにより,コード片の移動を伴うリファクタリングの識別を支援する.また,識別済みの変更を適用した中間状態を作成する機能を提供することで元の変更をより原始的な複数の変更に分解させ,それぞれの変更の理解を容易にする.提案する識別支援機能をリファクタリングの事例データ作成環境に組み込み,被験者による評価を行った.その結果,回答時間は伸びたものの,複数の変更が混在する場合を含めより高精度なデータが得られ,また提案する機能が識別に貢献したことがわかった.

Related papers

This work builds on

BibTeX

@article{ueno-sigss202403,
    author = {上野 尊義 and 陳 磊 and 林 晋平},
    title = {ソースコード変更に含まれるリファクタリングの識別環境の構築},
    journal = {電子情報通信学会技術研究報告},
    volume = 123,
    number = 414,
    pages = {73--78},
    year = 2024,
}
Type
Technical Meeting
Location
石垣市健康福祉センター, 沖縄
Presented
March 7, 2024
Volume / Pages
vol. 123, no. 414, pp. 73–78