Master's Thesis

環境適応性の高いコードクローン変更支援ツールの設計と実装

阿部 元輝

Master's Thesis, 東京科学大学 情報理工学院 情報工学系 情報工学コース, January 2025.

Abstract

コードクローンへの一貫性の無い変更は,ソフトウェアの欠陥の原因となる.コードクローンへの一貫した変更を支援する手法は多く存在するが,支援対象の言語や環境に制約がある.本研究では,言語特有の解析を行わずに,幅広い開発環境でクローンの変更支援を行うツール ICCheck を提案する.ソースコードを編集した際に,言語非依存であるクローン検索手法 FLeCCS を用い,ICCheck は他クローン箇所の変更推薦を行う.ICCheck の主要な外部依存は Git のインタフェースに限られており,CI やエディタを含む幅広い環境で利用可能である.言語非依存性の評価のため,複数のオープンソースリポジトリで ICCheck による推薦結果を確認した.

Published as

BibTeX

@mastersthesis{toki-mthesis,
    author = {阿部 元輝},
    title = {環境適応性の高いコードクローン変更支援ツールの設計と実装},
    school = {東京科学大学 情報理工学院 情報工学系 情報工学コース},
    year = 2025,
}
Type
Master's Thesis
Institution
東京科学大学 情報理工学院 情報工学系 情報工学コース
Published
January 2025