The top-down solver verified: building confidence in static analyzers

Y Stade, S Tilscher, H Seidl - International Conference on Computer Aided …, 2024 - Springer
The top-down solver (TD) is a local fixpoint algorithm for arbitrary equation systems. It
considers the right-hand sides as black boxes and detects dependencies between …

[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 …

Fpsolve: A generic solver for fixpoint equations over semirings

J Esparza, M Luttenberger, M Schlund - International Journal of …, 2015 - World Scientific
We introduce FPSOLVE, an implementation of generic algorithms for solving fixpoint
equations over semirings. We first illustrate the interest of generic solvers by means of a …

Algorithms for non-linear and stochastic resource constrained shortest path

A Parmentier - Mathematical Methods of Operations Research, 2019 - Springer
Resource constrained shortest path problems are usually solved thanks to a smart
enumeration of all the non-dominated paths. Recent improvements of these enumeration …

When to stop going down the rabbit hole: taming context-sensitivity on the fly

J Erhard, JF Schinabeck, M Schwarz… - … on the State Of the Art in …, 2024 - dl.acm.org
Context-sensitive analysis of programs containing recursive procedures may be expensive,
in particular, when using expressive domains, rendering the set of possible contexts large or …

Disjunctive relational abstract interpretation for interprocedural program analysis

R Boutonnet, N Halbwachs - … , VMCAI 2019, Cascais, Portugal, January 13 …, 2019 - Springer
Program analysis by abstract interpretation using relational abstract domains—like
polyhedra or octagons—easily extends from state analysis (construction of reachable states) …

Context-Sensitive Meta-Constraint Systems for Explainable Program Analysis

K Apinis, V Vojdani - International Conference on Tools and Algorithms for …, 2023 - Springer
We show how to generate a constraint system of symbolic expressions as part of an inter-
procedural constraint-system–based program analysis such that any chosen slice of the …

Efficient constraint/generator removal from double description of polyhedra

G Amato, F Scozzari, E Zaffanella - Electronic Notes in Theoretical …, 2014 - Elsevier
We present an algorithm for the removal of constraints (resp., generators) from a convex
polyhedron represented in the Double Description framework. Instead of recomputing the …

Enhancing top-down solving with widening and narrowing

K Apinis, H Seidl, V Vojdani - … , Logics, and Calculi: Essays Dedicated to …, 2016 - Springer
We present an enhancement of the generic fixpoint algorithm TD which can deal with
widening and narrowing even for non-monotonic systems of equations. In contrast to …

Accelerating dynamic data race detection using static thread interference analysis

P Di, Y Sui - Proceedings of the 7th International Workshop on …, 2016 - dl.acm.org
Precise dynamic race detectors report an error if and only if more than one thread
concurrently exhibits conflict on a memory access. They insert instrumentations at compile …