开源或免费软件C代码指标工具?

时间:2012-10-28 15:55:50

标签: c complexity-theory metrics cohesion code-size

我一直在努力寻找一种工具(希望对于MAC OS X,但我不介意迁移) - 这有效 - 对于那些维度,但我没有运气。 Maultech提到了一些,this page也提到了,但我无法让它们发挥作用。 Meter和ccount(在该页面上列出)似乎涵盖了我想要的大部分内容。这些工具似乎不再是最新版本了,这让我不确定输出是否仍可信任。

是否有任何可以执行此操作的免费或开源的C工具?我发现的大部分内容都是针对Java或OO的。

通过简单的指标,我的意思是计算数量,字符,空白,函数,方法,陈述数量,嵌套深度等。

按大小我的意思是代码行和注释。

复杂性我的意思是至少mccabe和halstead度量。

通过夫妻和凝聚力我的意思是函数调用之间的交互等(这是一个已知的SE原则)。

1 个答案:

答案 0 :(得分:1)

我通常使用Frama-c

您可能需要查看其metrics plugin McCabe 的圈复杂度, Halstead 复杂性,价值分析覆盖率估算值等)

  

什么是Frama-C?

     

Frama-C是一个可扩展的协作平台,专门用于C软件的​​源代码分析。