Trustworthy Global Computing
DOI: 10.1007/978-3-540-78663-4_4
|View full text |Cite
|
Sign up to set email alerts
|

Combining a Verification Condition Generator for a Bytecode Language with Static Analyses

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 12 publications
0
4
0
Order By: Relevance
“…They focus on a null-pointer analysis; although the analyzer is not formalized in Coq, Hubert and co-workers [11] provides a good starting point for carrying such an implementation. The method of Grégoire and Sacchini [8] supports bidirectional interaction between the analysis and verification condition generation, as the static analysis can extract useful information from the program annotations, at the same time as the results of the analysis are exploited by the verification condition generator to reduce the number of proof obligations (although we have not done so, it is relatively easy to integrate such bidirectional interaction in our work).…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…They focus on a null-pointer analysis; although the analyzer is not formalized in Coq, Hubert and co-workers [11] provides a good starting point for carrying such an implementation. The method of Grégoire and Sacchini [8] supports bidirectional interaction between the analysis and verification condition generation, as the static analysis can extract useful information from the program annotations, at the same time as the results of the analysis are exploited by the verification condition generator to reduce the number of proof obligations (although we have not done so, it is relatively easy to integrate such bidirectional interaction in our work).…”
Section: Related Workmentioning
confidence: 99%
“…For example, Wildmoser, Chaieb and Nipkow [19] have used Isabelle/HOL to prove the soundness of hybrid methods for Java bytecode; they rely on interval analyses to detect arrays out of bounds, and implement a proof-producing version of the analysis that generates proofs that the results of the analysis is correct. More recently, Grégoire and Sacchini [8] have formalized in Coq a hybrid verification method for JVM programs. They focus on a null-pointer analysis; although the analyzer is not formalized in Coq, Hubert and co-workers [11] provides a good starting point for carrying such an implementation.…”
Section: Related Workmentioning
confidence: 99%
“…In [10], the authors extended the work [9] to bytecode subroutines, virtual method invocation and exceptions. On the behavioral side, using predicate transformation to reason about bytecode properties has been studied in [12] . The authors presented a verification condition generator for bytecode formalized in the Coq proof assistant and based on weakest precondition calculus.…”
Section: Related Workmentioning
confidence: 99%
“…For example, many verification condition generators rely on a null pointer analysis to reduce the number of proof obligations; see e.g. [Barnett et al 2005], and also [Grégoire and Sacchini 2008], in which Grégoire and Sacchini prove the soundness of a hybrid verification condition generator that relies on a null pointer analysis, and , in which Wildmoser, Chaieb, and Nipkow prove the soundness of a hybrid verification condition generator that relies on an interval analysis.…”
Section: Hybrid Certificatesmentioning
confidence: 99%