Small Witnesses for Abstract Interpretation-Based Proofs

نویسندگان

  • Frédéric Besson
  • Thomas P. Jensen
  • Tiphaine Turpin
چکیده

Abstract interpretation-based proof carrying code uses postfixpoints of abstract interpretations to witness that a program respects a safety policy. Some witnesses carry more information than needed and are therefore unnecessarily large. We introduce a notion of size of a witness and propose techniques for reducing the size of such certificates. For distributive analyses, we show that a smallest witness exist and we give an iterative algorithm for computing it. For non-distributive analyes we propose a technique for pruning a witness and illustrate this pruning on a relational, polyhedra-based analysis. Finally, only the existence of a witness is needed to assure the code consumer of the safety of a given program. This makes possible a compression technique of witnesses where only part of a witness is sent together with an encoding of the iterative steps necessary to prove that it is part of a post-fixpoint.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Abstract Interpretation with Higher-Dimensional Ellipsoids and Conic Extrapolation

Interpretation with Higher-Dimensional Ellipsoids and Conic Extrapolation ∗ Mendes Oulamara† École Normale Supérieure 45 rue d’Ulm 75005 Paris, France [email protected] Arnaud J. Venet Carnegie Mellon University NASA Ames Research Center Moffett Field, CA 94035 [email protected] CAV 2015, 18-24 July 2015 Abstract The inference and the verification of numerical relationships among v...

متن کامل

Unifying Functional Interpretations

The purpose of this article is to present a parametrised functional interpretation. Depending on the choice of the parameter relations one obtains well-known functional interpretations, such as Gödel’s Dialectica interpretation, Diller-Nahm’s variant of the Dialectica interpretation, Kohlenbach’s monotone interpretations, Kreisel’s modified realizability and Stein’s family of functional interpr...

متن کامل

On the Computational Content of the Axiom of Choice

We present a possible computational content of the negative translation of classical analysis with the Axiom of Choice Our interpretation seems computationally more direct than the one based on G odel s Dialectica interpretation Interestingly this interpretation uses a re nement of the realizibility semantics of the absurdity proposition which is not interpreted as the empty type here We also s...

متن کامل

Automatic Construction of Hoare Proofs from Abstract Interpretation Results

Interpretation Results Sunae Seo, Hongseok Yang, and Kwangkeun Yi 1 Department of Computer Science, Korea Advanced Institute of Science and Technology [email protected] 2 MICROS Research Center, Korea Advanced Institute of Science and Technology [email protected] 3 School of Computer Science and Engineering, Seoul National University [email protected] Abstract. By combining program lo...

متن کامل

Small Proof Witnesses for LF

We instrument a higher-order logic programming search procedure to generate and check small proof witnesses for the Twelf system, an implementation of the logical framework LF. In particular, we extend and generalize ideas from Necula and Rahul [16] in two main ways: 1) We consider the full fragment of LF including dependent types and higher-order terms and 2) We study the use of caching of sub...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007