2005
DOI: 10.1145/1047659.1040333
|View full text |Cite
|
Sign up to set email alerts
|

A framework for numeric analysis of array operations

Abstract: Automatic discovery of relationships among values of array elements is a challenging problem due to the unbounded nature of arrays. We present a framework for analyzing array operations that is capable of capturing numeric properties of array elements.In particular, the analysis is able to establish that all array elements are initialized by an array-initialization loop, as well as to discover numeric constraints on the values of initialized elements.The analysis is based on the combination of canonical abstra… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
70
0

Year Published

2006
2006
2020
2020

Publication Types

Select...
6

Relationship

1
5

Authors

Journals

citations
Cited by 66 publications
(70 citation statements)
references
References 19 publications
0
70
0
Order By: Relevance
“…This yields 1 ≤ i 2 ≤ 4, indicating that the target's index must lie in the range [1,4]. To formalize this intuition, we define an operation φ 1 ↓ I φ 2 , which yields the result of restricting constraint φ 1 to only those values of the index variables I that are consistent with φ 2 .…”
Section: Symbolic Heap Abstractionmentioning
confidence: 99%
See 4 more Smart Citations
“…This yields 1 ≤ i 2 ≤ 4, indicating that the target's index must lie in the range [1,4]. To formalize this intuition, we define an operation φ 1 ↓ I φ 2 , which yields the result of restricting constraint φ 1 to only those values of the index variables I that are consistent with φ 2 .…”
Section: Symbolic Heap Abstractionmentioning
confidence: 99%
“…For instance, if a loop increments i by 1 until i ≥ size, then it is easy to determine that N = size − i 0 , assuming the loop executes at least once. 4 Finally, we generalize the effect set as follows:…”
Section: Definition 5 (Generalizable Location)mentioning
confidence: 99%
See 3 more Smart Citations