计算Chidamber and Kemerer指标的两个Java工具简介

其实工具的使用非常简单,但想通过这个日志总结和介绍一下对应的指标体系。

Chidamber and Kemerer (CK) Metrics (CK指标) 是1994年提出的一类软件源代码度量指标,和传统的McCabe和Halstead metrics相比,CK指标是专门针对面向对象编程语言提出的,对应的论文是:

S. R. Chidamber and C. F. Kemerer, “A metrics suite for object oriented design,” Software Engineering, IEEE Transactions on, vol. 20, pp. 476-493, 1994.

这篇文章在Google Scholar中的引用次数是4535次。可谓是非常高了。

第一个工具的主页在:http://www.spinellis.gr/sw/ckjm/ ,如果我们选择下载ckjm package – .zip这个链接,解压后在build文件夹下可以看到JAR包,在命令行下运行类似:

java -jar ckjm-1.9.jar D:\Projects\20140415-ClassCohesion\test-code-2\*.class

就可以实现对某个文件夹下所有class文件的指标计算,关于CK指标,大家也可以看看这里的介绍:http://www.virtualmachinery.com/sidebar3.htm ckjm这个工具的指标的解释在这里:http://www.spinellis.gr/sw/ckjm/doc/metric.html

另外一个工具叫做:CKJM extended,顾名思义,就是在前面工具的基础上,增加了很多指标的计算。使用的方法也基本相同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值