NiCad Clone Detector 是一个灵活的基于 TXL 的混合语言敏感/文本比较软件克隆检测系统,基于 Chanchal 关于 NiCad 混合克隆检测方法的博士论文,由 James R. Cordy 和 Chanchal K. Roy 实现。
NiCad Clone Detector 是一个可扩展、灵活的克隆检测工具,旨在通过可以轻松嵌入 IDE 和其它环境中的易于使用的命令行工具实现 NiCad 混合克隆检测方法。它将要检查克隆的源目录或指定要执行的规范化和过滤的配置文件作为输入,并提供 XML 格式的输出结果以便于分析和 HTML 表单以便于浏览。
NiCad 支持一系列语言,包括 C、Java、Python 和 C#,并提供一系列规范化、过滤和抽象。它旨在使用基于组件的插件架构轻松扩展,它可扩展到非常大的系统,并已被用于各种分析,甚至可以直接分析整个 FreeBSD 系统的所有 47 个版本(6000 万行)。