paperbot · PL 论文追踪

RSS

A Fresh Look at Zones and Octagons

TOPLAS 43(3)2021
Graeme Gange, Zequn Ma, Jorge A. Navas, Peter Schachte, Harald Søndergaard, Peter J. Stuckey

尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。

原文摘要(Abstract)

Zones and Octagons are popular abstract domains for static program analysis. They enable the automated discovery of simple numerical relations that hold between pairs of program variables. Both domains are well understood mathematically but the detailed implementation of static analyses based on these domains poses many interesting algorithmic challenges. In this article, we study the two abstract domains, their implementation and use. Utilizing improved data structures and algorithms for the manipulation of graphs that represent difference-bound constraints, we present fast implementations of both abstract domains, built around a common infrastructure. We compare the performance of these implementations against alternative approaches offering the same precision. We quantify the differences in performance by measuring their speed and precision on standard benchmarks. We also assess, in the context of software verification, the extent to which the improved precision translates to better verification outcomes. Experiments demonstrate that our new implementations improve the state of the art for both Zones and Octagons significantly.

链接与引用

DOI 原文 ·

BibTeX
@article{paperbot1214,
  title = {A Fresh Look at Zones and Octagons},
  author = {Graeme Gange and Zequn Ma and Jorge A. Navas and Peter Schachte and Harald Søndergaard and Peter J. Stuckey},
  journal = {ACM Transactions on Programming Languages and Systems},
  volume = {43},
  number = {3},
  year = {2021},
  doi = {10.1145/3457885}
}