Authors
Nicolas Bettenburg, Weiyi Shang, Walid M Ibrahim, Bram Adams, Ying Zou, Ahmed E Hassan
Publication date
2012/6/1
Journal
Science of Computer Programming
Volume
77
Issue
6
Pages
760-776
Publisher
Elsevier
Description
To study the impact of code clones on software quality, researchers typically carry out their studies based on fine-grained analysis of inconsistent changes at the revision level. As a result, they capture much of the chaotic and experimental nature inherent in any on-going software development process. Analyzing highly fluctuating and short-lived clones is likely to exaggerate the ill effects of inconsistent changes on the quality of the released software product, as perceived by the end user. To gain a broader perspective, we perform an empirical study on the effect of inconsistent changes on software quality at the release level. Based on a case study on three open source software systems, we observe that only 1.02%–4.00% of all clone genealogies introduce software defects at the release level, as opposed to the substantially higher percentages reported by previous studies at the revision level. Our findings suggest …
Total citations
20032004200520062007200820092010201120122013201420152016201720182019202020212022202320241112171619191420131861399251
Scholar articles
N Bettenburg, W Shang, WM Ibrahim, B Adams, Y Zou… - Science of Computer Programming, 2012