中文

PAGAI:一种路径敏感的静态分析器

编程语言 2012-07-18 v1 计算机科学中的逻辑

摘要

我们描述了 PAGAI 的设计与实现,这是一种基于 LLVM 编译器基础设施的新型静态分析器,用于计算被分析程序数值变量的归纳不变式。PAGAI 实现了多种结合抽象解释与判定过程(SMT 求解)的最先进算法,侧重于区分控制流图内的路径,同时避免系统性的指数级枚举。该工具在所使用的抽象域、迭代算法和判定过程方面具有参数化特性。我们在个人基准测试和广泛可用的 GNU 程序上进行了大量实验,比较了各种分析算法与抽象域组合的时间效率与精度。

关键词

引用

@article{arxiv.1207.3937,
  title  = {PAGAI: a path sensitive static analyzer},
  author = {Julien Henry and David Monniaux and Matthieu Moy},
  journal= {arXiv preprint arXiv:1207.3937},
  year   = {2012}
}

备注

Tools for Automatic Program AnalysiS (TAPAS 2012), Deauville : France (2012)