Pono: A Flexible and Extensible SMT-Based Model Checker
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 …
bugs) in modern system designs. Because of this, improving the ease of use, scalability, and …
Toward certified robustness against real-world distribution shifts
We consider the problem of certifying the robustness of deep neural networks against real-
world distribution shifts. To do so, we bridge the gap between hand-crafted specifications …
world distribution shifts. To do so, we bridge the gap between hand-crafted specifications …
Kratos2: An SMT-based model checker for imperative programs
This paper describes Kratos2, a tool for the verification of imperative programs. Kratos2
operates on an intermediate verification language called K2, with a formally-specified …
operates on an intermediate verification language called K2, with a formally-specified …
Enforcing almost-sure reachability in POMDPs
Abstract Partially-Observable Markov Decision Processes (POMDPs) are a well-known
stochastic model for sequential decision making under limited information. We consider the …
stochastic model for sequential decision making under limited information. We consider the …
Model checking finite-horizon Markov chains with probabilistic inference
We revisit the symbolic verification of Markov chains with respect to finite horizon
reachability properties. The prevalent approach iteratively computes step-bounded state …
reachability properties. The prevalent approach iteratively computes step-bounded state …
[PDF][PDF] Universal Invariant Checking of Parametric Systems with Quantifier-free SMT Reasoning.
The problem of invariant checking in parametric systems–which are required to operate
correctly regardless of the number and connections of their components–is gaining …
correctly regardless of the number and connections of their components–is gaining …
Diffy: Inductive Reasoning of Array Programs Using Difference Invariants
S Chakraborty, A Gupta, D Unadkat - … , CAV 2021, Virtual Event, July 20 …, 2021 - Springer
We present a novel verification technique to prove properties of a class of array programs
with a symbolic parameter N denoting the size of arrays. The technique relies on …
with a symbolic parameter N denoting the size of arrays. The technique relies on …
Regular Abstractions for Array Systems
Verifying safety and liveness over array systems is a highly challenging problem. Array
systems naturally capture parameterized systems such as distributed protocols with an …
systems naturally capture parameterized systems such as distributed protocols with an …
The VMT-LIB language and tools
We present VMT-LIB, a language for the representation of verification problems of linear-
time temporal properties on infinite-state symbolic transition systems. VMT-LIB is an …
time temporal properties on infinite-state symbolic transition systems. VMT-LIB is an …
Invariant checking for smt-based systems with quantifiers
This article addresses the problem of checking invariant properties for a large class of
symbolic transition systems defined by a combination of SMT theories and quantifiers. State …
symbolic transition systems defined by a combination of SMT theories and quantifiers. State …