Certified result checking for polyhedral analysis of bytecode programs

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

Abstract

Static analysers are becoming so complex that it is crucial to ascertain the soundness of their results in a provable way. In this paper we develop a certified checker in Coq that is able to certify the results of a polyhedral array-bound analysis for an imperative, stack-oriented bytecode language with procedures, arrays and global variables. The checker uses, in addition to the analysis result, certificates which at the same time improve efficiency and make correctness proofs much easier. In particular, our result certifier avoids complex polyhedral computations such as convex hulls and is using easily checkable inclusion certificates based on Farkas lemma. Benchmarks demonstrate that our approach is effective and produces certificates that can be efficiently checked not only by an extracted Caml checker but also directly in Coq. © 2010 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Besson, F., Jensen, T., Pichardie, D., & Turpin, T. (2010). Certified result checking for polyhedral analysis of bytecode programs. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6084 LNCS, pp. 253–267). https://doi.org/10.1007/978-3-642-15640-3_17

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