Abstraction-Driven Verification of Array Programs

2Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We describe a refutation-based theorem proving algorithm capable of checking the satisfiability of non-ground formulae modulo (a combination of) theories. The key idea is the use of abstraction to drive the application of (i) ground satisfiability checking modulo theories axiomatized by equational clauses, (ii) Presburger arithmetic, and (iii) quantifier instantiation. A prototype implementation is used to discharge the proof obligations necessary to show the correctness of some typical programs manipulating arrays. On these benchmarks, the prototype automatically discharge more proof obligations than Simplify - the prover of reference for program checking - thereby confirming the viability of our approach. ©Sorineer-Verlae 2004.

Cite

CITATION STYLE

APA

Déharbe, D., Imine, A., & Ranise, S. (2004). Abstraction-Driven Verification of Array Programs. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 3249, 271–275. https://doi.org/10.1007/978-3-540-30210-0_23

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