可扩展、灵活的克隆代码检测工具 NiCad Clone Detector

未知
跨平台
2018-10-19
h4cd

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 万行)。

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

CopyCat 代码克隆检测发布,剑指开源软件抄袭

运营开源中国社区 10 年时间,对国内开源发展之迅猛非常的欣慰,但同时也存在很多问题是我们难以忽视的。其中一个对开源生态发展杀伤力最强的就是 —— 抄袭问题!当我们辛辛苦苦开发的软件被...

10/25 10:02
14
0
【Composer】实战操作一:使用库

前言 前面我们简单介绍了composer的安装 以及 如何安装库 本文目的 主要实战讲解如何使用库,主要是PSR-0 和 PSR-4的区别,以及如何在代码中引用。关于PSR-0和PSR-4的具体区别可以参考博文 ...

2016/11/01 10:00
6
0
go race detector

https://golang.org/doc/articles/race_detector.html Data Race Detector Introduction Usage Report Format Options Excluding Tests How To Use Typical Data Races Race on loop counter...

09/25 14:44
2
0
Google Vision面部识别(Android)

# 概念 面部识别:从图片或者帧里面判断出是不是人脸(Face)。 面部比对:两个人脸(Face)数据(不是图片或帧)是不是同一个人。 官方教程对面部识别,面部跟踪,特征,表情作出了说明。h...

05/30 17:20
20
0
内部类

匿名内部类,比如下面函数内部 initialize定义了两个匿名类(红色代码部分): public synchronized void initialize(Environment env, Detector detector, DaemonListener listener, Plain...

2012/03/09 15:28
16
0
自动检测TXT文件编码

自动检测文本文件编码的代码(只能简单判断是UTF-8或不是UTF-8),因为一般除了UTF-8之外就是GBK,所以就设置默认为GBK。 String charsetDetect(String path) { String _charset=""; try { ...

2015/10/15 14:54
23
0
OpenNLP-Sentence Detector

#第二章 Sentence Detector# ##Sentence Detection## Apache OpenNLP Sentence Detector能够检测到一个句子中的标点符号是否标记着句子的末尾。在这个意义上,一个句子被定义为由两个标点符号...

2014/09/10 23:02
175
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部