抄録/ポイント:
抄録/ポイント
文献の概要を数百字程度の日本語でまとめたものです。
部分表示の続きは、JDreamⅢ(有料)でご覧頂けます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。
ソフトウェア開発中の複写と糊化ソースコードは,コードクローニングとして知られている。5LOCの最小サイズを有するクローンフラグメントは,以前の研究で通常考慮されていた。最近の研究では,5LOC以下のクローンフラグメントがマイクロクローンと呼ばれている。それは,コードクローンがバグ複製と同様にソフトウェアバグと密接に関連するという文献によって確立された。以前の研究は,マイクロクローンのバグ複製について行われていなかった。本論文では,正規とマイクロクローンの間のバグ複製を調べ,比較した。本研究の目的のために,著者らの主題システムの進化的歴史を分析し,それらがバグ固定を経験した規則的およびマイクロクローンの両者における類似性保存共変化(SPCOs)の発生を同定した。3つの異なるプログラミング言語,C,C#およびJavaで書かれた6つの多様な主題システムの数千の再生に関する実験から,バグ複製に関与するクローンフラグメントの割合が通常のコードクローンよりもマイクロクローンにおいて高いことを見出した。マイクロクローンで複製されるバグの割合は,通常のクローンの割合とほとんど同じである。最終的に,規則的およびマイクロクローンの両方は,著者らの実験に従って,深刻なバグを複製する類似の傾向を持っている。したがって,コードベースのマイクロクローンは無視されなければならない。著者らは,クローン管理決定を行うとき,これらの等しい重要性を通常のクローンと同様に考慮しなければならない。Copyright 2019 The Institute of Electrical and Electronics Engineers, Inc. All rights reserved. Translated from English into Japanese by JST.【JST・京大機械翻訳】