首页> 外文会议>Computer aided verification >Ufo: A Framework for Abstraction- and Interpolation-Based Software Verification
【24h】

Ufo: A Framework for Abstraction- and Interpolation-Based Software Verification

机译:Ufo:基于抽象和插值的软件验证框架

获取原文
获取原文并翻译 | 示例

摘要

In this paper, we present Ufo, a framework and a tool for verifying (and finding bugs in) sequential C programs. The framework is built on top of the LLVM compiler infrastructure and is targeted at researchers designing and experimenting with verification algorithms. It allows definition of different abstract post operators, refinement strategies and exploration strategies. We have built three instantiations of the framework: a predicate abstraction-based version, an interpolation-based version, and a combined version which uses a novel and powerful combination of interpolation-based and predicate abstraction-based algorithms.
机译:在本文中,我们介绍了Ufo,它是一种用于验证(并发现)顺序C程序的框架和工具。该框架建立在LLVM编译器基础之上,面向研究人员设计和试验验证算法。它允许定义不同的抽象帖子运算符,细化策略和探索策略。我们已经构建了该框架的三个实例:基于谓词抽象的版本,基于插值的版本以及使用基于插值和谓词抽象的算法的新颖而强大的组合的组合版本。

著录项

  • 来源
    《Computer aided verification》|2012年|672-678|共7页
  • 会议地点 Berkeley CA(US)
  • 作者单位

    Department of Computer Science, University of Toronto, Canada;

    Department of Computer Science, University of Toronto, Canada;

    Software Engineering Institute, Carnegie Mellon University, USA;

    Department of Computer Science, University of Toronto, Canada;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号