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
Link To Document