Studying Late Propagations in Code Clone Evolution Using Software Repository Mining
DOI:
https://doi.org/10.14279/tuj.eceasst.63.916Abstract
In the code clone evolution community, the Late Propagation (LP) has been identified as one of the clone evolution patterns that can potentially lead to software defects. An LP occurs when instances of a clone pair are changed consistently, but not at the same time. The clone instance, which receives the update at a later time, might exhibit unintended behavior if the modification was a bugfix. In this paper, we present an approach to extract LPs from software repositories. Subsequently, we study LPs in four software systems, which allows us to investigate the propagation time, the clone dispersion and the effects of LPs on the software.Downloads
Additional Files
Published
2014-04-15
How to Cite
[1]
H. Hui Mui, A. Zaidman, and M. Pinzger, “Studying Late Propagations in Code Clone Evolution Using Software Repository Mining”, eceasst, vol. 63, Apr. 2014.
Issue
Section
Articles