ICE: A robust framework for learning invariants

P Garg, C Löding, P Madhusudan, D Neider - … , CAV 2014, Held as Part of …, 2014 - Springer
We introduce ICE, a robust learning paradigm for synthesizing invariants, that learns using
examples, counter-examples, and implications, and show that it admits honest teachers and …

Pono: A Flexible and Extensible SMT-Based Model Checker

M Mann, A Irfan, F Lonsing, Y Yang, H Zhang… - … on Computer Aided …, 2021 - Springer
Symbolic model checking is an important tool for finding bugs (or proving the absence of
bugs) in modern system designs. Because of this, improving the ease of use, scalability, and …

From invariant checking to invariant inference using randomized search

R Sharma, A Aiken - Formal Methods in System Design, 2016 - Springer
We describe a general framework c2i for generating an invariant inference procedure from
an invariant checking procedure. Given a checker and a language of possible invariants, c2i …

Property-directed inference of universal invariants or proving their absence

A Karbyshev, N Bjørner, S Itzhaky, N Rinetzky… - Journal of the ACM …, 2017 - dl.acm.org
We present Universal Property Directed Reachability (PDR∀), a property-directed semi-
algorithm for automatic inference of invariants in a universal fragment of first-order logic …

SMT-based verification of data-aware processes: a model-theoretic approach

D Calvanese, S Ghilardi, A Gianola… - … Structures in Computer …, 2020 - cambridge.org
In recent times, satisfiability modulo theories (SMT) techniques gained increasing attention
and obtained remarkable success in model-checking infinite-state systems. Still, we believe …

Quantifiers on demand

A Gurfinkel, S Shoham, Y Vizel - … , ATVA 2018, Los Angeles, CA, USA …, 2018 - Springer
Automated program verification is a difficult problem. It is undecidable even for transition
systems over Linear Integer Arithmetic (LIA). Extending the transition system with theory of …

Accelerated bounded model checking using interpolation based summaries

M Solanki, P Chatterjee, A Lal, S Roy - … on Tools and Algorithms for the …, 2024 - Springer
We propose a novel lazy bounded model checking (BMC) algorithm, Trace Inlining, that
identifies relevant behaviors of the program to compute partial proofs as procedural …

From model completeness to verification of data aware processes

D Calvanese, S Ghilardi, A Gianola, M Montali… - … Combination, and All …, 2019 - Springer
Abstract Model Completeness is a classical topic in model-theoretic algebra, and its
inspiration sources are areas like algebraic geometry and field theory. Yet, recently, there …

Regular abstractions for array systems

CD Hong, AW Lin - Proceedings of the ACM on Programming …, 2024 - dl.acm.org
Verifying safety and liveness over array systems is a highly challenging problem. Array
systems naturally capture parameterized systems such as distributed protocols with an …

Learning universally quantified invariants of linear data structures

P Garg, C Löding, P Madhusudan, D Neider - Computer Aided Verification …, 2013 - Springer
We propose a new automaton model, called quantified data automata over words, that can
model quantified invariants over linear data structures, and build poly-time active learning …