Safety Verification and Refutation by k-invariants and k-induction (extended version)

June 18, 2015 ยท The Ethereal ยท ๐Ÿ› Sensors Applications Symposium

๐Ÿ”ฎ THE ETHEREAL: The Ethereal
Pure theory โ€” exists on a plane beyond code

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Martin Brain, Saurabh Joshi, Daniel Kroening, Peter Schrammel arXiv ID 1506.05671 Category cs.LO: Logic in CS Cross-listed cs.SE Citations 59 Venue Sensors Applications Symposium Last Checked 1 month ago
Abstract
Most software verification tools can be classified into one of a number of established families, each of which has their own focus and strengths. For example, concrete counterexample generation in model checking, invariant inference in abstract interpretation and completeness via annotation for deductive verification. This creates a significant and fundamental usability problem as users may have to learn and use one technique to find potential problems but then need an entirely different one to show that they have been fixed. This paper presents a single, unified algorithm kIkI, which strictly generalises abstract interpretation, bounded model checking and k-induction. This not only combines the strengths of these techniques but allows them to interact and reinforce each other, giving a `single-tool' approach to verification.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

๐Ÿ“œ Similar Papers

In the same crypt โ€” Logic in CS