Authors
Corneliu Popeea, Wei-Ngan Chin
Publication date
2006/12/6
Book
Annual Asian Computing Science Conference
Pages
331-345
Publisher
Springer Berlin Heidelberg
Description
Polyhedral analysis [9] is an abstract interpretation used for automatic discovery of invariant linear inequalities among numerical variables of a program. Convexity of this abstract domain allows efficient analysis but also loses precision via convex-hull and widening operators. To selectively recover the loss of precision, sets of polyhedra (disjunctive elements) may be used to capture more precise invariants. However a balance must be struck between precision and cost.
We introduce the notion of affinity to characterize how closely related is a pair of polyhedra. Finding related elements in the polyhedron (base) domain allows the formulation of precise hull and widening operators lifted to the disjunctive (powerset extension of the) polyhedron domain. We have implemented a modular static analyzer based on the disjunctive polyhedral analysis where the relational domain and the proposed operators …
Total citations
20052006200720082009201020112012201320142015201620172018201920202021202220232024115471156106474264422
Scholar articles
C Popeea, WN Chin - Annual Asian Computing Science Conference, 2006