Print Email Facebook Twitter Managing clones using dynamic change tracking and resolution: Helping developers to cope with changing clone fragments Title Managing clones using dynamic change tracking and resolution: Helping developers to cope with changing clone fragments Author De Wit, M.C. Contributor Van Deursen, A. (mentor) Zaidman, A. (mentor) Faculty Electrical Engineering, Mathematics and Computer Science Date 2009-02-24 Abstract By many, code cloning is nowadays recognized as a threat to the maintainability of source code. Many clone detection strategies have been proposed and a considerable number of removal strategies, mostly based on refactoring techniques, has been shown. However, recent research has showed that clones can often not be removed easily and other strategies, based on clone management need to be developed. In this thesis, a clone management strategy based on dynamic inferring of clone relations based on monitored clipboard activity is described. A tool is introduced that is able to track live changes to clones and offers several resolution strategies for inconsistently modified clones. The adequacy, usability and effectiveness of this Eclipse plug-in have been studied in an experiment, the results of which show that developers actually do see the added value of such a tool but have very strict requirements with respect to its usability. Subject code cloneclone trackingclone management To reference this document use: http://resolver.tudelft.nl/uuid:5050b8ae-184b-40c6-9640-c4ba7fb875c6 Publisher TU Delft, Electrical Engineering, Mathematics and Computer Science, Computer Science Part of collection Student theses Document type master thesis Rights (c) 2009 De Wit, M.C. Files PDF ewi_dewit_2009.pdf 4 MB Close viewer /islandora/object/uuid:5050b8ae-184b-40c6-9640-c4ba7fb875c6/datastream/OBJ/view