Title :
Proactively managing copy-and-paste induced code clones
Author :
Hou, Daqing ; Jacob, Ferosh ; Jablonski, Patricia
Author_Institution :
Clarkson Univ., Potsdam, NY, USA
Abstract :
Programmers copy and paste code. As a result, similar code fragments (clones) are added into software systems. Like other software artifacts, clones require attention and effort from programmers so that they can be found, understood, and correctly adapted and evolved. In addition to what clone-detection-based tools can offer, other automated support can be developed to better assist programmers in these activities, for example, to compare and contrast code clones, or help edit (a group of) clones consistently and quickly. We describe several such features currently being developed in the CnP project on top of Eclipse and for Java.
Keywords :
software maintenance; clone-detection-based tools; code fragments; software artifacts; software systems; Bars; Cloning; Collaborative work; Computer vision; Engineering management; Jacobian matrices; Java; Programming profession; Software systems; Visualization;
Conference_Titel :
Software Maintenance, 2009. ICSM 2009. IEEE International Conference on
Conference_Location :
Edmonton, AB
Print_ISBN :
978-1-4244-4897-5
Electronic_ISBN :
1063-6773
DOI :
10.1109/ICSM.2009.5306284