• DocumentCode
    2042029
  • Title

    Improved tool support for the investigation of duplication in software

  • Author

    Kapser, Cory ; Godfrey, Michael W.

  • Author_Institution
    Software Archit. Group, Waterloo Univ., Ont., Canada
  • fYear
    2005
  • fDate
    26-29 Sept. 2005
  • Firstpage
    305
  • Lastpage
    314
  • Abstract
    Code duplication is a well documented problem in software systems. There has been considerable research into techniques for detecting duplication in software, and there are several effective tools to perform this task. However, a common problem with such tools is that the result set returned can be too large to handle without complementary tool support. The goal of this paper is to describe the criteria for a complete tool that is designed to aid in the comprehension of cloning within a software system. Furthermore, we present a prototype of such a tool and demonstrate the value of its features through a case study on the Apache httpd Web server. For example, in our study we found that a single subsystem comprising only 17% of the system code contained 38.8% of the clones.
  • Keywords
    software maintenance; software tools; Apache httpd Web server; code duplication; software duplication; software systems cloning; software tool support; Cloning; Computer science; Filtering; Navigation; Prototypes; Software architecture; Software performance; Software prototyping; Software systems; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2368-4
  • Type

    conf

  • DOI
    10.1109/ICSM.2005.52
  • Filename
    1510126