有人建立了一个C文件来验证MISRA-2004的代码检查工具吗?

时间:2011-01-11 10:40:01

标签: verification lint static-code-analysis misra

我们正在使用PC-Lint对我们的源代码进行代码检查以符合MISRA-2004。由于这是一个与安全相关的项目,我们正在寻找TUV的证书,我们需要证明我们对该工具的信心(他们不接受任何类似“我多次使用它”)。

我们的目标是拥有一套完整的负面测试,通过打破它并通过工具强制出错或警告来检查MISRA-2004集的每个规则的工具。

有人已经这样做了,你愿意分享你的结果/ C代码吗?

3 个答案:

答案 0 :(得分:2)

我不知道有任何全面的MISRA合规测试套件,但您可以从MISRA的website下载MISRA“Exemplar Suite”。您需要注册(这是免费的),然后您可以在“MISRA C资源”部分下载该套件。该套件并不具有实用性,但它包含大量示例,是创建自己的测试的良好起点。

答案 1 :(得分:1)

不确定在你的情况下它的价值,但我知道Gimpel有MISRA 1998和2004的合规性图表。这些图表列出规则,说明Lint是否可以验证规则合规性,并提供说明原因或方式的评论

如果您有兴趣,可以找到here for MISRA:2004。还有MISRA 1998的版本。

答案 2 :(得分:0)

有一个很好的工具 - QA-C MISRA