VS3: SMT solvers for program verification

11Citations
Citations of this article
29Readers
Mendeley users who have this article in their library.

Abstract

We present VS3, a tool that automatically verifies complex properties of programs and infers maximally weak preconditions and maximally strong postconditions by leveraging the power of SMT solvers. VS3 discovers program invariants with arbitrary, but prespecified, quantification and logical structure. The user supplies VS3 with a set of predicates and invariant templates. VS3 automatically finds instantiations of the unknowns in the templates as subsets of the predicate set. We have used VS3 to automatically verify ∀∃ properties of programs and to infer worst case upper bounds and preconditions for functional correctness. © 2009 Springer Berlin Heidelberg.

Cite

CITATION STYLE

APA

Srivastava, S., Gulwani, S., & Foster, J. S. (2009). VS3: SMT solvers for program verification. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5643 LNCS, pp. 702–708). https://doi.org/10.1007/978-3-642-02658-4_58

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free