2004
DOI: 10.1007/978-3-540-27864-1_23
|View full text |Cite
|
Sign up to set email alerts
|

The Octahedron Abstract Domain

Abstract: An interesting area in static analysis is the study of numerical properties. Complex properties can be analyzed using abstract interpretation, provided that an adequate abstract domain is defined. Each domain can represent and manipulate a family of properties, providing a different trade-off between the precision and complexity of the analysis. The contribution of this paper is a new numerical abstract domain called octahedron that represents constraints of the form ( x i − x j ≥ k). The implementation of oct… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
62
0

Year Published

2005
2005
2013
2013

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 57 publications
(62 citation statements)
references
References 25 publications
0
62
0
Order By: Relevance
“…For example, in the flip-flop case (see Sect. 4), the constraint, say Z, found in [7] is uncomparable with our constraint K 0 . We can run Imitator once more with a reference valuation π 1 ∈ Z \ K 0 .…”
Section: Final Remarksmentioning
confidence: 75%
See 1 more Smart Citation
“…For example, in the flip-flop case (see Sect. 4), the constraint, say Z, found in [7] is uncomparable with our constraint K 0 . We can run Imitator once more with a reference valuation π 1 ∈ Z \ K 0 .…”
Section: Final Remarksmentioning
confidence: 75%
“…In this case, the constraint generated by our method may be the same as the constraint from the literature, but not necessarily : for example, in the case of the flip-flop circuit, K 0 is uncomparable with the original constraint of [7] (see [5] for details).…”
Section: Methodsmentioning
confidence: 99%
“…Boogie was successfully able to prove that I was indeed a loop invariant and was able to show that the assertion holds. As another example, on parametrizing with the Octahedron [16] abstract domain, our technique discovers the simpler conjunctive loop invariant: i + y = x + j in 0.09s.…”
Section: Finding Invariants For the Examplementioning
confidence: 99%
“…TVPI polyhedra form a so-called weakly relational domain and thereby constitute a proper subclass of general polyhedra. Other sub-classes include Difference Bounds Matrices (DBMs for short) [5,61,46], the Octagon domain [47] and the Octahedron domain [17]. The abstract domain of DBMs represents inequalities of the form x i −x j ≤ c ij , x i , x j ∈ X by storing c ij in an n×n matrix such that the entry at position i, j is c ij .…”
Section: Related Workmentioning
confidence: 99%
“…Thus k − 1 more steps are necessary to obtain a Z-polyhedron [31] where linear independence is detected between sets of constraints and exploited by applying meet and join on these smaller sets. The Octagon domain was generalised into the Octahedron domain [17], allowing more than two variables with zero or unary coefficients whilst maintaining a hull operation that is polynomial in the number of variables.…”
Section: Related Workmentioning
confidence: 99%