2007
DOI: 10.1007/978-3-540-71316-6_19
|View full text |Cite
|
Sign up to set email alerts
|

Small Witnesses for Abstract Interpretation-Based Proofs

Abstract: Abstract. Abstract interpretation-based proof carrying code uses post-fixpoints 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 propos… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2007
2007
2023
2023

Publication Types

Select...
6
1
1

Relationship

2
6

Authors

Journals

citations
Cited by 10 publications
(8 citation statements)
references
References 16 publications
0
5
0
Order By: Relevance
“…While this paper was being reviewed, Besson et al [2007] have independently considered the problem of weakening abstraction interpretation results and developed an approach similar to our abstract value slicer. However, the focus of their work is slightly different from ours.…”
Section: Resultsmentioning
confidence: 99%
“…While this paper was being reviewed, Besson et al [2007] have independently considered the problem of weakening abstraction interpretation results and developed an approach similar to our abstract value slicer. However, the focus of their work is slightly different from ours.…”
Section: Resultsmentioning
confidence: 99%
“…Significant infrastructure is needed to support PCC, including inference rules for reasoning about code, a formal language for expressing safety properties and proofs, and an algorithm for checking a program and its safety proof. Most research on PCC focuses on reducing the size of proofs [4] and generalizing the kinds of properties that can be proved [1,19]. In contrast, SCC-based certification can be implemented by making modest changes to existing modelchecking technologies.…”
Section: Related Workmentioning
confidence: 97%
“…The advantages are twofold: invariants to check are smaller and their verification cheaper. We have applied the technique described in [5] for pruning constraint-based invariants, with some adaptations to deal with the interprocedural aspects of our polyhedral analysis. The algorithm is not described here for space reasons but can be found in the companion report [4].…”
Section: Implementation and Experimentsmentioning
confidence: 99%