写点什么

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:461354

评论

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

Easysearch 移除 Master 节点注意事项

极限实验室

数据库·

专业的字体设计软件 FontLab for Mac

Rose

Photoshop 2024 (PS2024中文激活补丁)直装绿色版

Rose

音乐创作 Ableton Live 12 Suite永久许可证-mac/win

Rose

虚拟云环境中的高性能块设备:直通方法比较

Sergey Platonov

Performance 虚拟化 高性能计算,

哈尔滨等保测评数据隐私与合规风险

黑龙江陆陆信息测评部

最全面的采样器:Native Instruments Maschine 3

Rose

DolphinScheduler开发者必看!IDEA本地调试实战指南

白鲸开源

开源 Apache DolphinScheduler 任务调度

阶跃星辰发布端到端语音接口 Realtime API,理解情绪、随时打断;Dia TTS:生成语音可带笑声、咳嗽声、清嗓子丨日报

声网

我们收到了数百份AI“生存提案”|72小时AI生存挑战招募中

声网

Photomatix Pro for Mac(专业HDR图像处理软件)v7.1.16激活版

Rose

Tampermonkey for Mac(油猴Safari浏览器辅助插件)中文版

Rose

参考文献管理工具 EndNote 21 大客户授权-mac/win

Rose

Amazon Q 从入门到精通 – 加速构建亚马逊云基础设施

亚马逊云科技 (Amazon Web Services)

长安马自达全球车型MAZDA 6e启航欧洲,全球化战略迈入新里程

极客天地

MCP协议重大升级,Spring AI Alibaba联合Higress发布业界首个Streamable HTTP实现方案

阿里巴巴云原生

阿里云 云原生

DistilQwen2.5-DS3-0324发布:知识蒸馏+快思考=更高效解决推理难题

阿里云大数据AI技术

阿里云 LLM PAI 大模型蒸馏 DistilQwen2.5

中国游戏出海迎来新机遇,腾讯游戏安全ACE助力应对安全挑战

新消费日报

微信伴侣WechatTweak for mac(微信防撤回、多开助手) 中文集成版

Rose

用友助力郴电国际司库建设项目成功上线,战略合作开启数智化转型新征程

用友智能财务

MacBooster 8 mac版 苹果电脑一站式系统清理维护工具

Rose

如何高效智能地进行设备数据采集?

万界星空科技

数据采集 mes 万界星空科技mes 设备数据采集 设备管理软件

Understand 7 优秀的代码分析工具

Rose

LightWave 3D 2020 for mac 附激活秘钥 3D动画制作

Rose

开源之夏2025 Apache DolphinScheduler课题宣讲

白鲸开源

大数据 开源 Apache DolphinScheduler 任务调度 开源之夏

《Operating System Concepts》阅读笔记:p764-p766

codists

操作系统

个人开发者如何发送短信?这个方案太香了!

外滩运维专家

短信验证码 短信验证 短信发送 个人短信 短信群发

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