Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation 2015
DOI: 10.1145/2737924.2738000
|View full text |Cite
|
Sign up to set email alerts
|

Making numerical program analysis fast

Abstract: Numerical abstract domains are a fundamental component in modern static program analysis and are used in a wide range of scenarios (e.g. computing array bounds, disjointness, etc). However, analysis with these domains can be very expensive, deeply affecting the scalability and practical applicability of the static analysis. Hence, it is critical to ensure that these domains are made highly efficient.In this work, we present a complete approach for optimizing the performance of the Octagon numerical abstract do… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
42
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
6

Relationship

1
5

Authors

Journals

citations
Cited by 24 publications
(42 citation statements)
references
References 38 publications
0
42
0
Order By: Relevance
“…As we will see later, we accomplish this by leveraging recent advances in online decomposition for numerical domains [20][21][22]. We show how to do that for the notoriously expensive Polyhedra analysis; however, the approach is easily extendable to other popular numerical domains, which all benefit from decomposition.…”
Section: Instantiation Of Rl To Static Analysismentioning
confidence: 99%
See 3 more Smart Citations
“…As we will see later, we accomplish this by leveraging recent advances in online decomposition for numerical domains [20][21][22]. We show how to do that for the notoriously expensive Polyhedra analysis; however, the approach is easily extendable to other popular numerical domains, which all benefit from decomposition.…”
Section: Instantiation Of Rl To Static Analysismentioning
confidence: 99%
“…Ideally, one would always determine and maintain this finest partition for each output Z of a transformer but it may be too expensive to compute. Thus, the online decomposition in [20,21] often computes a (cheaply computable) permissible partition π Z π Z . Note that making the output partition coarser (while keeping the same constraints) does not change the precision of the abstract transformer.…”
Section: Examplementioning
confidence: 99%
See 2 more Smart Citations
“…It motivated studying restricted classes of polyhedra, with simpler and faster algorithms, such as octagons [26]; and even these were found to be too slow, motivating recent algorithmic improvements [32]. We instead sought to conserve the domain of polyhedra as originally described [6,12], but with very different algorithms.…”
Section: Related Workmentioning
confidence: 99%