【发布时间】:2015-02-08 12:47:56
【问题描述】:
我正在尝试将 Frama-C 的价值分析插件作为我项目中的抽象解释后端。特别是,这个项目是关于将一个带有POSIX线程的并发C程序翻译成一个等效的顺序C程序,模拟相应的并发程序,并使用顺序分析工具来分析顺序程序(Cseq)。
该插件确实为我的程序中的变量提供了非常好的近似值。但是,为了使后端工作,需要精确跟踪顺序程序中的一组特定变量,这称为显式值分析(来自本文explicit-value-analysis的影响)。例如,对于表示控制流或上下文切换点的变量,需要在每个语句(特定值)处精确跟踪它们的值,而不仅仅是在枚举或区间中。我想知道 Frama-C 是否提供此功能。如果是这样,如果有人可以帮助我,我将不胜感激。
【问题讨论】:
标签: frama-c