2004
DOI: 10.1007/978-3-540-24725-8_27
|View full text |Cite
|
Sign up to set email alerts
|

Extracting a Data Flow Analyser in Constructive Logic

Abstract: Abstract. We show how to formalise a constraint-based data flow analysis in the specification language of the Coq proof assistant. This involves defining a dependent type of lattices together with a library of lattice functors for modular construction of complex abstract domains. Constraints are expressed in an intermediate representation that allows for both efficient constraint resolution and correctness proof of the analysis with respect to an operational semantics. The proof of existence of a correct, mini… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
20
0

Year Published

2005
2005
2017
2017

Publication Types

Select...
4
3

Relationship

3
4

Authors

Journals

citations
Cited by 32 publications
(20 citation statements)
references
References 11 publications
0
20
0
Order By: Relevance
“…Most of the previous works on mechanized verification of static analyzes focused on standard data-flow frameworks [4,8,15,23] or abstract interpretation for small imperative structured languages [3,10,27]. Klein and Nipkow instantiate such a framework for inference of Java bytecode types [23]; Coupet-Grimal and Delobel [15] and Bertot et al [4] for compiler optimizations, and Cachera et al [8] for data-flow analysis.…”
Section: Related Workmentioning
confidence: 98%
See 1 more Smart Citation
“…Most of the previous works on mechanized verification of static analyzes focused on standard data-flow frameworks [4,8,15,23] or abstract interpretation for small imperative structured languages [3,10,27]. Klein and Nipkow instantiate such a framework for inference of Java bytecode types [23]; Coupet-Grimal and Delobel [15] and Bertot et al [4] for compiler optimizations, and Cachera et al [8] for data-flow analysis.…”
Section: Related Workmentioning
confidence: 98%
“…Klein and Nipkow instantiate such a framework for inference of Java bytecode types [23]; Coupet-Grimal and Delobel [15] and Bertot et al [4] for compiler optimizations, and Cachera et al [8] for data-flow analysis.…”
Section: Related Workmentioning
confidence: 99%
“…In earlier work, we already introduced the lattice library [4]. However, we mainly discussed the semantic proofs required for certified analyses.…”
Section: Related Workmentioning
confidence: 99%
“…In our previous work [4] we considered the ascending chain condition but in this work we are interested in more general criterion: the existence of a widening operator.…”
Section: Module Signatures For Latticesmentioning
confidence: 99%
See 1 more Smart Citation