loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
14th IEEE International Conference on Program Comprehension (ICPC'06)
How Developers Copy
Athens, Greece
June 14-June 16
ISBN: 0-7695-2601-2
Mihai Balint, Politehnica University of Timisoara, Romania
Radu Marinescu, Politehnica University of Timisoara, Romania
Tudor Girba, University of Berne, Switzerland
Copy-paste programming is dangerous as it may lead to hidden dependencies between different parts of the system. Modifying clones is not always straight forward, because we might not know all the places that need modification. This is even more of a problem when several developers need to know about how to change the clones. In this paper, we correlate the code clones with the time of the modification and with the developer that performed the modification to detect patterns of how developers copy from one another. We develop a visualization, named Clone Evolution View 1, to represent the evolution of the duplicated code. We show the relevance of our approach on several large case studies and we distill our experience in forms of interesting copy patterns.
Citation:
Mihai Balint, Radu Marinescu, Tudor Girba, "How Developers Copy," icpc, pp.56-68, 14th IEEE International Conference on Program Comprehension (ICPC'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.