楠本研究室

業績一覧

ホーム業績一覧

ソースコードの重複関係が修正に及ぼす影響の調査 -様々な条件の下で計測を行った結果の比較-

ソースコードの重複関係が修正に及ぼす影響の調査 -様々な条件の下で計測を行った結果の比較-
卒業論文, 大阪大学
大阪大学 概要: ソースコード中で内容が一致または類似したコードが存在すると, その一部に修正が必要な場合, 重複関係にあるコードに対して同様の修正が必要になる可能性がある. このように重複コードの存在は一般的にソフトウェアの保守に影響を及ぼすと考えられており, これまでに重複コードと修正の関係について調査する研究が行われている. しかし既存の研究では調査の方法や, 用いる重複コード検出ツール, 対象ソフトウェアも様々で, 一貫した結論を導きだすことが難しい. 実際に個々の調査での結論も様々である. 本研究では, 3種類の調査手法と, 4種類の重複コード検出ツールを用いて, 同一のソフトウェアに対してそれらの組み合わせを変えることで結果にどのような違いが出るのか調査した. また, ソースコード修正の中でも特にバグの修正による作業量はソフトウェアの保守に大きく影響を与えると考えられる. そこで, バグの修正情報のみを対象とした実験と, 全ての修正情報を対象とした実験を行い, それぞれ対象としたソフトウェアごとに結果の比較を行った. 調査の結果, 全ての組み合わせで一貫した結論の得られたソフトウェアはなかったが, いくつかの組み合わせはどのソフトウェアについても過半数の組み合わせが示す結果と一致した. また, 重複コードの検出単位が異なる場合, 計測結果に違いが出やすいという結果が得られた. タグ: duplicate, code, software, maintenance, version, control, system
@mastersthesis{佐々木唯2011,
  author = {佐々木 唯},
  title = {ソースコードの重複関係が修正に及ぼす影響の調査 -様々な条件の下で計測を行った結果の比較-},
  school = {大阪大学},
  type = {Bachelor's Thesis},
  year = {2011},
  month = {feb}
}