DocumentCode
700393
Title
ClonePacker: A tool for clone set visualization
Author
Murakami, Hiroaki ; Higo, Yoshiki ; Kusumoto, Shinji
Author_Institution
Grad. Sch. of Inf. Sci. & Technol., Osaka Univ., Suita, Japan
fYear
2015
fDate
2-6 March 2015
Firstpage
474
Lastpage
478
Abstract
Programmers often copy and paste code fragments when they would like to reuse them. Although copy-and-paste operations enable programmers to realize rapid developments of software systems, it makes code clones. Some clones have negative impacts on software developments. For example, if we modify a code fragment, we have to check whether its clones need the same modification. In this case, programmers often use tools that take a code fragment as input and take its clones as output. However, when programmers use such existing tools, programmers have to open a number of source code and move up/down a scroll bar for browsing the detected clones. In order to reduce the cost of browsing the detected clones, we developed a tool that visualizes clones by using Circle Packing, named ClonePacker. As a result of an experiment with participants, we confirmed that participants using ClonePacker reported the locations of clones faster than an existing tool.
Keywords
program visualisation; software maintenance; software reusability; source code (software); ClonePacker; circle packing; clone set visualization; code fragment reuse; copy-and-paste operations; software system developments; source code clones; Cloning; HTML; Programming; Software systems; Timing; Visualization; Code clone; Software maintenance; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Analysis, Evolution and Reengineering (SANER), 2015 IEEE 22nd International Conference on
Conference_Location
Montreal, QC
Type
conf
DOI
10.1109/SANER.2015.7081859
Filename
7081859
Link To Document