Supporting Difference Extraction for Merging Similar Methods
Autor: | Masai, Tomoo, Yoshida, Norihiro, Matsushita, Makoto, Inoue, Katsuro |
---|---|
Jazyk: | japonština |
Rok vydání: | 2010 |
Předmět: | |
Zdroj: | 電子情報通信学会技術研究報告. SS, ソフトウェアサイエンス. 110(60):45-50 |
ISSN: | 0913-5685 |
Popis: | コードクローンとは, ソースコード中に存在する同一, または類似したコード片のことである. 例えばあるコード片に欠陥が含まれている場合, そのコードクローン全てに対し修正を検討する必要が生じる. コードクローンの保守を容易にする方法の1つとして, コードクローンの集約が挙げられるが, 差分を含むコードクローンの集約は比較的困難である. 本論文では, 差分を含むコードクローンである類似メソッドを集約するために, 差分の抽出を支援する手法を提案し, 有効性を確認した. A code clone is a code fragment that has identical or similar code fragments to it in the source code. For example, if we modify a code fragment which has code clones, it is necessary to consider whether we have to modify each of its code clones. Merging code clones is one of ways to reduce maintenance cost for code clones. However, merging code clones that contain differences is more difficult. In this paper, we propose a technique which supports extracting differences among code clones in order to merge code clones, and show the effectiveness of our technique. |
Databáze: | OpenAIRE |
Externí odkaz: |