Synthesizing invariants by solving solvable loops

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

Abstract

Formal program verification faces two problems. The first problem is related to the necessity of having automated solvers that are powerful enough to decide whether a formula holds for a set of proof obligations as large as possible, whereas the second manifests in the need of finding sufficiently strong invariants to obtain correct proof obligations. This paper focuses on the second problem and describes a new method for the automatic generation of loop invariants that handles polynomial and non deterministic assignments. This technique is based on the eigenvector generation for a given linear transformation and on the polynomial optimization problem, which we implemented on top of the open-source tool Pilat.

Cite

CITATION STYLE

APA

de Oliveira, S., Bensalem, S., & Prevosto, V. (2017). Synthesizing invariants by solving solvable loops. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10482 LNCS, pp. 327–343). Springer Verlag. https://doi.org/10.1007/978-3-319-68167-2_22

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