Studying the Effects of Code Clone Size on Clone Evolution Master’s Thesis

Abstract

The practice of code cloning is something every software developer has to deal with at some point. The evolution of code clones is of particular interest, because the effects of cloning code show up later in the lifetime of a project. We research the effects a clone’s properties have on its evolutionary behavior. For this purpose an approach to extract the clone size information from mined software repositories is shown. Using this approach an insight can be gained into how clone sizes evolve over time, as well as whether the size has an influence on other evolutionary patterns of a clone. We present our findings and conclude that clone size influences a clone’s evolution in several ways. Finally a discussion and framework for future work on this subject is presented.

21 Figures and Tables

Cite this paper

@inproceedings{Bouma2012StudyingTE, title={Studying the Effects of Code Clone Size on Clone Evolution Master’s Thesis}, author={Gosse Bouma}, year={2012} }