×

CPBPV公司

swMATH ID: 164
软件作者: 赫莱内·科拉维扎;米歇尔·鲁赫;帕斯卡·范·亨特利克
描述: CPBPV:用于有界程序验证的约束编程框架。本文研究了如何验证程序与其规范的一致性,并提出了一种新的有界程序验证约束编程框架(CPBPV)。CPBPV框架使用约束存储来表示规范和程序,并以非确定性的方式探索有界长度的执行路径。CPBPV框架检测非一致性,并在存在有界长度的路径驳斥某些属性时提供反例。如果这样生成的每个约束存储都暗示了后置条件,则输入程序在有界限制下是部分正确的。CPBPV不探索虚假的执行路径,因为它通过检测约束存储不一致来提前增量地修剪执行路径。CPBPV使用约束编程的丰富语言来表示约束存储。最后,CPBPV由一系列按顺序尝试的解算器进行参数化,从最便宜和不太通用的开始。实验结果通常比以前的方法提高了几个数量级,运行时间通常与可变域的大小无关。此外,CPBPV能够检测到一些程序中的细微错误,而其他基于有界模型检查的框架已经失败。
主页: http://www.springerlink.com/content/j22226282p0v4220/fulltext.pdf
关键词: 有界程序验证基于约束的符号执行不合格品的检测测试用例生成
相关软件: TCAS公司CBMC公司VIPR公司超小卫星污水处理厂BINSEC/SE银行渗透酶数学SAT5CVC4型GATeL公司z3(零3)伊塞斯SMT-LIB公司转向器OPT4J(可选4J)DiSCiPl公司数字卫星抗体贝博普
引用于: 4文件

连载1篇

1 约束条件

在1个字段中引用

4 计算机科学(68至XX)

按年份列出的引文