蒸汽

在C++中使用汇编级模型检查器StEAM进行有向错误检测。而大多数基于源代码的源代码检查方法也可能大大减少源代码的生成。在本文中,我们提出了一种新的模型检验器来验证本机c++程序。为了允许对并发程序的目标代码进行独立于平台的模型检查,我们对现有的c++虚拟机进行了扩展,在动态状态描述中加入了多线程和不同的探索算法。通过使用启发式估计器函数和状态空间压缩技术,可以提高错误报告能力和反例长度,从而减少探索工作量。对四个可伸缩的简单示例问题的评估表明,我们的系统StEAM(State Exploring Assembly Model Checker)可以成功地增强死锁和断言违反的检测。

此软件的关键字

这里的任何内容都将在支持canvas元素的浏览器上被替换


zbMATH中的参考文献(参考,第1条标准)

显示结果1到6,共6个。
按年份排序(引用)

  1. Edelkamp,Stefan;Kellershoff,Mark;Sulewski,Damian:通过行动计划进行程序模型检查(2011)ioport公司
  2. Schlich,Bastian;Brauer,Jörg;Kowalewski,Stefan:静态分析在微控制器二进制代码中的应用(2011)
  3. 韦伯,迈克尔:一个用于状态空间生成的可嵌入虚拟机(2010)ioport公司
  4. Schlich,Bastian;Kowalewski,Stefan:嵌入式系统的模型检查C源代码(2009)ioport公司
  5. Balakrishnan,G.;Reps,T.;Kidd,N.;Lal,A.;Lim,J.;Melski,D.;Gruian,R.;Yong,S.;Chen,C.-H.;Teitelbaum,T.:使用CodeSurfer/x86和WPDS++对x86可执行文件进行模型检查(2005年)
  6. Leven,Peter;Mehler,Tilman;Edelkamp,Stefan:用汇编级模型检查器StEAM在C++中的定向错误检测(2004)