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 …

Programming Z3

N Bjørner, L de Moura, L Nachmanson… - … Software Systems: 4th …, 2019 - Springer
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 …

Coupling policy iteration with semi-definite relaxation to compute accurate numerical invariants in static analysis

A Adjé, S Gaubert, E Goubault - Logical methods in computer …, 2012 - lmcs.episciences.org
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 …

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 …

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 …

Static analysis by policy iteration on relational domains

S Gaubert, E Goubault, A Taly, S Zennou - European symposium on …, 2007 - Springer
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 …

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 …

Fast and efficient bit-level precision tuning

A Adjé, D Ben Khalifa, M Martel - … Symposium, SAS 2021, Chicago, IL, USA …, 2021 - Springer
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 …

Tropical linear-fractional programming and parametric mean payoff games

S Gaubert, RD Katz, S Sergeev - Journal of symbolic computation, 2012 - Elsevier
Tropical polyhedra have been recently used to represent disjunctive invariants in static
analysis. To handle larger instances, tropical analogues of classical linear programming …

[HTML][HTML] Efficiently intertwining widening and narrowing

G Amato, F Scozzari, H Seidl, K Apinis… - Science of Computer …, 2016 - Elsevier
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 …