Applying abstract acceleration to (co-)reachability analysis of reactive programs
@article{Schrammel2012ApplyingAA, title={Applying abstract acceleration to (co-)reachability analysis of reactive programs}, author={P. Schrammel and Bertrand Jeannet}, journal={J. Symb. Comput.}, year={2012}, volume={47}, pages={1512-1532} }
Figures and Tables from this paper
17 Citations
Unbounded-Time Safety Verification of Guarded LTI Models with Inputs by Abstract Acceleration
- MathematicsJournal of Automated Reasoning
- 2020
This article focuses on sound safety verification of unbounded-time (infinite-horizon) linear time-invariant (LTI) models with inputs with inputs using reachability analysis using counterexample-guided Abstract Acceleration.
Unbounded-Time Analysis of Guarded LTI Systems with Inputs by Abstract Acceleration
- Computer Science, MathematicsSAS
- 2015
An extension of abstract acceleration to linear loops with inputs, which correspond to discrete-time LTI control systems, is presented and performance increases by several orders of magnitude over alternative approaches in the literature.
Unbounded-time reachability analysis of hybrid systems by abstract acceleration
- Computer Science2015 International Conference on Embedded Software (EMSOFT)
- 2015
Linear dynamical systems are ubiquitous in hybrid systems, both as physical models or as software control modules. Therefore we need an unbounded-time reachability analysis that can cope with…
Deadlock-free discrete controller synthesis for infinite state systems
- Computer Science2015 54th IEEE Conference on Decision and Control (CDC)
- 2015
Using abstract interpretation techniques involving disjunctive polyhedral over-approximations, effective symbolic algorithms are provided allowing to solve the deadlock-free safety control problem while overcoming previous limitations regarding the non-convexity of the set of states violating the invariant to enforce.
Logico-Numerical Verification Methods for Discrete and Hybrid Systems
- Computer Science
- 2012
A unified approach to the verification of discrete and hybrid logico-numerical systems based on abstract interpretation, which is capable of integrating sophisticated numerical abstract interpretation methods while successfully trading precision for efficiency is proposed.
Abstract acceleration of general linear loops
- Computer SciencePOPL
- 2014
The approach finds non-trivial invariants to prove useful bounds on the values of variables for such loops, clearly outperforming the existing approaches in terms of precision while exhibiting good performance.
Acceleration in Linear Relation Analysis
- Physics
- 2013
Linear relation analysis is a classical abstract interpretation based on an over-approximation of reachable numerical states of a program by convex polyhedra. Since it works with a lattice of infinite…
Abstract Acceleration in Linear relation analysis (extended version)
- Computer Science
- 2013
This research report gives a comprehensive tutorial on abstract acceleration: its origins in Presburger-based acceleration including new insights w.r.t. the linear accelerability of linear transformations, methods for simple and nested loops, recent extensions, tools and applications, and a detailed discussion of related methods and future perspectives.
Logico-Numerical Max-Strategy Iteration
- Computer ScienceVMCAI
- 2013
This paper proposes a method for applying max-strategy iteration to logico-numerical programs, i.e. programs with numerical and Boolean variables, without explicitly enumerating the Boolean state space, and gives experimental evidence about the efficiency and precision of the approach.
References
SHOWING 1-10 OF 46 REFERENCES
Extending Abstract Acceleration Methods to Data-Flow Programs with Numerical Inputs
- Computer ScienceElectron. Notes Theor. Comput. Sci.
- 2010
Logico-Numerical Abstract Acceleration and Application to the Verification of Data-Flow Programs
- Computer ScienceSAS
- 2011
Experimental results show that incorporating logico-numerical abstract acceleration methods in a verification tool based on abstract interpretation provides not only significant advantage in terms of accuracy, but also a gain in performance in comparison to standard techniques.
Flat Acceleration in Symbolic Model Checking
- Computer ScienceATVA
- 2005
A new framework for symbolic model checking with accelerations is developed and new symbolic algorithms using accelerations to compute reachability sets are proposed.
FASTer Acceleration of Counter Automata in Practice
- Computer Science, MathematicsTACAS
- 2004
For functions defined by translations over a polyhedral domain, a new acceleration algorithm is given which is polynomial in the size of the function and exponential in its dimension, while the more generic algorithm is exponential in both the size and its dimension.
Proving Safety Properties of Infinite State Systems by Compilation into Presburger Arithmetic
- Computer Science, MathematicsCONCUR
- 1997
A method combining path decomposition and bottom-up computation features for characterizing the reachability sets of Petri nets within Presburger arithmetic is presented, made of a decomposition module and an arithmetic module, the latter being built upon Boudet-Comon's algorithm for solving the decision problem for PresBurger arithmetic.
Using Forward Reachability Analysis for Verification of Lossy Channel Systems
- Computer ScienceFormal Methods Syst. Des.
- 2004
A novel representation formalism, called simple regular expressions (SREs), for representing sets of states of protocols with lossy FIFO channels is proposed, and it is shown that the class of languages representable by SREs is exactly theclass of downward closed languages that arise in the analysis of such protocols.
Symbolic Model Checking of Infinite State Systems Using Presburger Arithmetic
- Computer ScienceCAV
- 1997
We present a new symbolic model checker which conservatively evaluates safety and liveness properties on infinite-state programs. We use Presburger formulas to symbolically encode a program's…
Synchronous Observers and the Verification of Reactive Systems
- Computer ScienceAMAST
- 1993
Synchronous languages are simple and clean, they have been given simple and precise formal semantics, they allow especially elegant programming style and conciliate concurrency with determinism.
A Modular Static Analysis Approach to Affine Loop Invariants Detection
- Computer ScienceNSAD@SAS
- 2010
Acceleration in Convex Data-Flow Analysis
- Computer ScienceFSTTCS
- 2007
This paper investigates acceleration in convex data-flow analysis of systems with real-valued variables where guards are convex polyhedra and assignments are translations and presents a simple and algorithmically efficient characterization of MFP-acceleration for cycles with a unique initial location.