arXivDaily arXiv每日学术速递 周一至周五更新
arXiv cs/0703084cs.PL
收藏

八边形抽象域

The Octagon Abstract Domain

Antoine Miné

摘要:

本文通过抽象解释提出了一种新的静态分析数值抽象域。它扩展了以前基于差界矩阵的数值抽象域,并允许我们表示形式为(+/-x+/-y<=c)的不变量,其中x和y是程序变量,c是实常数。我们专注于给出一个有效的表示的基础上的差异界矩阵- O(n2)的内存成本,其中n是变量的数量-和图形为基础的算法,所有常见的抽象运算符- O(n3)的时间成本。这包括一个范式算法来测试等价的表示和扩大运营商计算最少不动点近似。

英文摘要:

This article presents a new numerical abstract domain for static analysis by abstract interpretation. It extends a former numerical abstract domain based on Difference-Bound Matrices and allows us to represent invariants of the form (+/-x+/-y<=c), where x and y are program variables and c is a real constant. We focus on giving an efficient representation based on Difference-Bound Matrices - O(n2) memory cost, where n is the number of variables - and graph-based algorithms for all common abstract operators - O(n3) time cost. This includes a normal form algorithm to test equivalence of representation and a widening operator to compute least fixpoint approximations.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑