pith. sign in

arxiv: 1905.09242 · v1 · pith:FTQSBNF7new · submitted 2019-05-22 · 💻 cs.PL

Reductions for Automated Hypersafety Verification

classification 💻 cs.PL
keywords hypersafetyprogramreductionautomateddiverseproductproofproperties
0
0 comments X
read the original abstract

We propose an automated verification technique for hypersafety properties, which express sets of valid interrelations between multiple finite runs of a program. The key observation is that constructing a proof for a small representative set of the runs of the product program (i.e. the product of the several copies of the program by itself), called a reduction, is sufficient to formally prove the hypersafety property about the program. We propose an algorithm based on a counterexample-guided refinement loop that simultaneously searches for a reduction and a proof of the correctness for the reduction. We demonstrate that our tool Weaver is very effective in verifying a diverse array of hypersafety properties for a diverse class of input programs.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.