• 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