《计算机应用杂志》发表论文赏析

基于可满足性模理论求解器的程序路径验证方法

来源:计算机应用杂志2016年第10期北京时间:

作者:任胜兵, 吴斌, 张健威, 王志健

单位:中南大学 软件学院, 长沙 410005

摘要:针对程序中因存在路径条数过多或复杂循环路径而导致路径验证时的路径搜索空间过大,直接影响验证的效率和准确率的问题,提出一种基于可满足性模理论(SMT)求解器的程序路径验证方法。首先利用决策树的方法对复杂循环路径提取不变式,构造无循环控制流图(NLCFG);然后通过基本路径法对控制流图(CFG)进行遍历,提取基本路径信息;最后利用SMT求解器作为约束求解器,将路径验证问题转化为约束求解问题来进行处理。与同样基于SMT求解器的路径验证工具CBMC和FSoft-SMT相比,该方法在对测试集程序的验证时间上比CBMC降低了25%以上,比FSoft-SMT降低了15%以上;在验证精度上,该方法有明显的提升。实验结果表明,方法可以有效解决路径搜索空间过大的问题,同时提高路径验证的效率和准确率。

关键词:路径验证,控制流图,决策树,基本路径,可满足性模理论求解器

基金资助:国家自然科学基金资助项目(61272151);中南大学研究生自主探索创新项目(2016zzts374)。

填文献完整题目 获取完整文献

填写需求
联系方式
注:学术顾问会在1小时内联系您,请留意!