Tutorial on static inference of numeric invariants by abstract interpretation
A Miné - Foundations and Trends® in Programming …, 2017 - nowpublishers.com
Born in the late 70s, Abstract Interpretation has proven an effective method to construct static
analyzers. It has led to successful program analysis tools routinely used in avionic …
analyzers. It has led to successful program analysis tools routinely used in avionic …
Programming Z3
This tutorial provides a programmer's introduction to the Satisfiability Modulo Theories
Solver Z3. It describes how to use Z3 through scripts, provided in the Python scripting …
Solver Z3. It describes how to use Z3 through scripts, provided in the Python scripting …
Coupling policy iteration with semi-definite relaxation to compute accurate numerical invariants in static analysis
We introduce a new domain for finding precise numerical invariants of programs by abstract
interpretation. This domain, which consists of level sets of non-linear functions, generalizes …
interpretation. This domain, which consists of level sets of non-linear functions, generalizes …
Lookahead widening
D Gopan, T Reps - International Conference on Computer Aided …, 2006 - Springer
We present lookahead widening, a novel technique for using existing widening and
narrowing operators to improve the precision of static analysis. This technique is both self …
narrowing operators to improve the precision of static analysis. This technique is both self …
Guided static analysis
D Gopan, T Reps - International Static Analysis Symposium, 2007 - Springer
In static analysis, the semantics of the program is expressed as a set of equations. The
equations are solved iteratively over some abstract domain. If the abstract domain is …
equations are solved iteratively over some abstract domain. If the abstract domain is …
Static analysis by policy iteration on relational domains
We give a new practical algorithm to compute, in finite time, a fixpoint (and often the least
fixpoint) of a system of equations in the abstract numerical domains of zones and templates …
fixpoint) of a system of equations in the abstract numerical domains of zones and templates …
Precise fixpoint computation through strategy iteration
T Gawlitza, H Seidl - European symposium on programming, 2007 - Springer
We present a practical algorithm for computing least solutions of systems of equations over
the integers with addition, multiplication with positive constants, maximum and minimum …
the integers with addition, multiplication with positive constants, maximum and minimum …
Fast and efficient bit-level precision tuning
In this article, we introduce a new technique for precision tuning. This problem consists of
finding the least data types for numerical values such that the result of the computation …
finding the least data types for numerical values such that the result of the computation …
Tropical linear-fractional programming and parametric mean payoff games
Tropical polyhedra have been recently used to represent disjunctive invariants in static
analysis. To handle larger instances, tropical analogues of classical linear programming …
analysis. To handle larger instances, tropical analogues of classical linear programming …
[HTML][HTML] Efficiently intertwining widening and narrowing
Accelerated fixpoint iteration by means of widening and narrowing is the method of choice
for solving systems of equations over domains with infinite ascending chains. The strict …
for solving systems of equations over domains with infinite ascending chains. The strict …