• DocumentCode
    2544514
  • Title

    The NiCad Clone Detector

  • Author

    Cordy, James R. ; Roy, Chanchal K.

  • Author_Institution
    Queen´´s Univ., Kingston, ON, Canada
  • fYear
    2011
  • fDate
    22-24 June 2011
  • Firstpage
    219
  • Lastpage
    220
  • Abstract
    The NiCad Clone Detector is a scalable, flexible clone detection tool designed to implement the NiCad (Automated Detection of Near-Miss Intentional Clones) hybrid clone detection method in a convenient, easy-to-use command-line tool that can easily be embedded in IDEs and other environments. It takes as input a source directory or directories to be checked for clones and a configuration file specifying the normalization and filtering to be done, and provides output results in both XML form for easy analysis and HTML form for convenient browsing. NiCad handles a range of languages and normalizations, and is designed to be easily extensible using a component-based plugin architecture. It is scalable to very large systems and has been used to analyze, for example, all 47 releases of FreeBSD (60 million lines) as a single system.
  • Keywords
    embedded systems; formal specification; software tools; FreeBSD; HTML; IDE; NiCad clone detector; XML; automated detection of near-miss intentional clones; clone detection tool; command-line tool; component-based plugin architecture; hybrid clone detection method; very large systems; Cloning; Detectors; HTML; Java; Linux; Syntactics; Web pages; NiCad; clone detection; plugin architecture; tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension (ICPC), 2011 IEEE 19th International Conference on
  • Conference_Location
    Kingston, ON
  • ISSN
    1092-8138
  • Print_ISBN
    978-1-61284-308-7
  • Electronic_ISBN
    1092-8138
  • Type

    conf

  • DOI
    10.1109/ICPC.2011.26
  • Filename
    5970189