DocumentCode :
3178750
Title :
Aiding Software Maintenance with Copy-and-Paste Clone-Awareness
Author :
Jablonski, Patricia ; Hou, Daqing
Author_Institution :
Sch. of Eng., Clarkson Univ., Potsdam, NY, USA
fYear :
2010
fDate :
June 30 2010-July 2 2010
Firstpage :
170
Lastpage :
179
Abstract :
When programmers copy, paste, and then modify source code, the once-identical code fragments (code clones) can become indistinguishable as the software evolves over time. In this paper, we present three features of our software tool, a set of Eclipse plug-ins named CnP (CnP´s clone visualization, CReN, and LexId), which aids the programmer during copy-and-paste programming. We believe that the clone-awareness that the tool provides can help programmers benefit from this clone information during debugging and modification tasks, develop software more efficiently, and prevent inconsistent identifier renaming within clones. We tested these hypotheses with a user study and present our results.
Keywords :
program debugging; software maintenance; software tools; CReN; CnP clone visualization; Eclipse plug-ins; Lexld; clone information; code clones; copy-and-paste clone-awareness; debugging; once-identical code fragments; software maintenance; software tool; source code; Cloning; Java; Performance evaluation; Programming profession; Software debugging; Software maintenance; Software tools; Testing; Velocity measurement; Visualization; Eclipse integrated development environment; Java; code clone; copy-and-paste programming; identifier renaming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension (ICPC), 2010 IEEE 18th International Conference on
Conference_Location :
Braga, Minho
ISSN :
1092-8138
Print_ISBN :
978-1-4244-7604-6
Electronic_ISBN :
1092-8138
Type :
conf
DOI :
10.1109/ICPC.2010.22
Filename :
5521749
Link To Document :
بازگشت