AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

Crap4J 力求通过算法判定代码质量

  • 2007-10-27
  • 本文字数:199 字

    阅读完需:约 1 分钟

给定任意 Java 方法 m,m 的 CRAP 值如下式计算: CRAP(m) = comp(m)^2 * (1 - cov(m)/100)^3 + comp(m)

其中 comp(m) 是方法 m 的圈复杂性(cyclomatic complexity),cov(m) 自动测试(如 JUnit 测试,非人工 QA)达到的测试覆盖率。圈复杂性(cyclomatic complexity)是一个广泛使用的著名指标,它的取值等于方法中唯一决策(unique decisions)的数量加 1。测试覆盖率计算我们采用的是基本路径覆盖(basis path coverage)。

2007-10-27 20:461199

评论

发布
暂无评论
发现更多内容

什么是蜜罐,在当前网络安全形势下,蜜罐能提供哪些帮助

德迅云安全杨德俊

抖音商品详情:短视频电商的新风向

Noah

漆包线行业你了解多少?专业漆包线行业MES生产管理系统

万界星空科技

制造业 mes 万界星空科技 漆包线mes 漆包线

【iOS逆向与安全】iOS远程大师:通过H5后台远程查看和协助iPhone设备

小陈

移动端 逆向 iOS逆向 ios安全 逆向技术

Desktop Goose for Mac(抖音桌面宠物鹅),让你的苹果电脑桌面更加生动有趣!

Rose

JetBrains Rider 2024永久注册码 mac/win 跨平台.NET IDE集成开发

Rose

NineData亮相GOPS大会:揭秘新时代企业级数据库DevOps最佳实践

NineData

数据库 DevOps 工具 NineData SQL IDE

苹果mac好用的SSh终端工具:SecureCRT for mac附最新许可文件

Rose

Tuxera NTFS 2021破解版下载 Mac版NTFS工具推荐

Rose

ClickHouse沙龙来了,NineData将分享数据管理与同步的关键技术!

NineData

Clickhouse Meetup 杭州 NineData 迁移同步

如何汇报自动化测试的成果

老张

研发效能 自动化测试

适用于Windows、Mac平台:Sublime Text代码编辑器 含注册码

Rose

API主导的商业模式是否将在AI时代蓬勃发展?

幂简集成

AI API

AWS RDS & ElasticCache 监控可观测最佳实践

观测云

AWS

油猴浏览器辅助插件 Tampermonkey for Mac安装教程

Rose

vm虚拟机 mac版下载 vm虚拟机 含VMware Fusion Pro 12永久许可密钥

Rose

MES给制造业带来看得见的效益

万界星空科技

数字化 工业互联网 制造业 mes 万界星空科技

苹果M1/M2电脑安装Lightroom Classic 2022(LRC2022) 后打开闪退怎么办?

Rose

如何申请 https证书

zhumingwu

立即注册 | 线上讲座:基于 NGINX 为现代应用构筑三大安全防线

NGINX开源社区

nginx DevOps DOS攻击 OWASP十大漏洞 NGINX PLUS

腾讯、阿里、B站最新面经汇总,有的妥妥的凉经

王中阳Go

golang 面试题 大厂面经 Go进阶

NineData云原生智能数据管理平台新功能发布|2024年4月版

NineData

sql 数据迁移 数据备份 NineData 对比工具

得物质量管理体系的建设与应用

得物技术

测试 质量 企业号 2024年5月 PK 榜

B站千万级长连接实时消息系统的架构设计与实践

JackJiang

即时通讯;IM;网络编程

记一次被黑的经验教训

zhumingwu

autocad2023破解版下载 含cad2023中文汉化包 Mac&Windows系统

Rose

MacDroid for mac:轻松实现mac与安卓设备数据互通

Rose

教你如何搞定springboot集成kafka

华为云开发者联盟

kafka springboot 华为云 华为云开发者联盟 企业号2024年5月PK榜

Crap4J力求通过算法判定代码质量_Java_Ian Roughley_InfoQ精选文章