Journal article
A Fresh Look at Zones and Octagons
G Gange, Z Ma, JA Navas, P Schachte, H Søndergaard, PJ Stuckey
ACM Transactions on Programming Languages and Systems | ASSOC COMPUTING MACHINERY | Published : 2021
DOI: 10.1145/3457885
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 im..
View full abstractGrants
Awarded by Australian Research Council
Funding Acknowledgements
Graeme Gange has been supported by the Australian Research Council under Discovery Early Career Researcher Award No. DE160100568. Jorge Navas has been supported by the U.S. National Science Foundation under Grant No. 1816936.