在Frama-C中使用影响分析

时间:2014-04-22 15:13:57

标签: frama-c

我尝试使用frama-c-gui并能够执行影响分析 但我无法弄清楚如何通过需要在Frama-C批处理模式下执行影响分析的法定编号。

1 个答案:

答案 0 :(得分:3)

有一个特殊的注释//@ impact pragma stmt;可用于表示您对注释后语句的影响感兴趣。然后,如果所述注释位于函数f中,则可以使用以下命令行在命令行上打印受影响的代码:

frama-c -impact-pragma f -impact-slicing impact.c -then-on "impact slicing" -print
  • -impact-pragma f表示您对函数f中的pragma标记的语句感兴趣
  • -impact-slicing表示您要创建名为impact slicing的项目,其中包含受您选择的语句影响的语句。
  • -then-on "impact-slicing"让您继续对项目impact slicing进行分析(此处我们只有-print代码,但您可以在-then-on project_name之后添加任何您喜欢的选项)

但请注意,impact插件非常具有实验性。