Title
CnP: Towards an environment for the proactive management of copy-and-paste programming
Abstract
Programmers copy and paste code for many reasons. Regardless of the specific reasons, similar code fragments (clones) are introduced into software systems. Like other software artifacts, clones may require attention and effort from programmers so that they can be understood, and correctly adapted and evolved. More specifically, when understanding and maintaining clones, programmers need to know where the clones are. Programmers also need to compare and contrast code clones in order to figure out how they correspond and differ. Finally, they also need to edit or remove clones. In addition to what clone detection-based tools can offer, more automated support is needed to better assist programmers in these activities. In this paper, we introduce a toolkit CnP that is aimed to support and manage clones proactively as they are created and evolved. We describe the initial features and the design decisions taken in CnP. We also discuss possible future design extension.
Year
DOI
Venue
2009
10.1109/ICPC.2009.5090049
ICPC
Keywords
Field
DocType
software management,clone detection-based tool,programming,cnp toolkit,software artifact,proactive management,software maintenance,clone maintenance,copy-and-paste programming,software system,engineering management,probability density function,copy and paste programming,software systems,cloning,environmental management,data mining
Copy and paste programming,Programming language,Software artifacts,Software engineering,Systems engineering,Computer science,Software system,Software,Need to know,Software maintenance,Programming profession
Conference
ISSN
ISBN
Citations 
1092-8138 E-ISBN : 978-1-4244-3997-3
978-1-4244-3997-3
18
PageRank 
References 
Authors
0.77
14
3
Name
Order
Citations
PageRank
Daqing Hou139533.98
Patricia Jablonski2985.65
Ferosh Jacob3829.60