作者
Liliane Barbour, Foutse Khomh, Ying Zou
发表日期
2011/9/25
研讨会论文
2011 27th IEEE International Conference on Software Maintenance (ICSM)
页码范围
273-282
出版商
IEEE
简介
Two similar code segments, or clones, form a clone pair within a software system. The changes to the clones over time create a clone evolution history. In this work we study late propagation, a specific pattern of clone evolution. In late propagation, one clone in the clone pair is modified, causing the clone pair to become inconsistent. The code segments are then re-synchronized in a later revision. Existing work has established late propagation as a clone evolution pattern, and suggested that the pattern is related to a high number of faults. In this study we examine the characteristics of late propagation in two long-lived software systems using the Simian and CCFinder clone detection tools. We define 8 types of late propagation and compare them to other forms of clone evolution. Our results not only verify that late propagation is more harmful to software systems, but also establish that some specific cases of late …
引用总数
20102011201220132014201520162017201820192020202120222023202411614896179121011943
学术搜索中的文章
L Barbour, F Khomh, Y Zou - 2011 27th IEEE International Conference on Software …, 2011