2014
DOI: 10.1007/978-3-642-54108-7_16
|View full text |Cite
|
Sign up to set email alerts
|

Result Certification of Static Program Analysers with Automated Theorem Provers

Abstract: Abstract. The automation of the deductive approach to program verification crucially depends on the ability to efficiently infer and discharge program invariants. In an ideal world, user-provided invariants would be strengthened by incorporating the result of static analysers as untrusted annotations and discharged by automated theorem provers. However, the results of object-oriented analyses are heavily quantified and cannot be discharged, within reasonable time limits, by state-of-the-art automated theorem p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
2
1
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(6 citation statements)
references
References 33 publications
0
6
0
Order By: Relevance
“…To improve on AFL, VeriFuzz applies verification techniques to compute initial inputs and to set the parameters for AFL. For the comparison of CoVeriTest with Veri-Fuzz, and Klee, we used VeriFuzz's and Klee's results 8 from Test-Comp 2019 [12], 9 where the coverage of the test suites was measured using the test-suite validator TestCov [34] in version v1.2, 10 which is based on gcov 11 to measure branch coverage.…”
Section: Toolsmentioning
confidence: 99%
See 1 more Smart Citation
“…To improve on AFL, VeriFuzz applies verification techniques to compute initial inputs and to set the parameters for AFL. For the comparison of CoVeriTest with Veri-Fuzz, and Klee, we used VeriFuzz's and Klee's results 8 from Test-Comp 2019 [12], 9 where the coverage of the test suites was measured using the test-suite validator TestCov [34] in version v1.2, 10 which is based on gcov 11 to measure branch coverage.…”
Section: Toolsmentioning
confidence: 99%
“…state-space information [3,10,86,110], transform the state space into verification conditions [9,46,75,114], or transform the program into an easier verifiable program [87].…”
Section: Reusing Information From State-space Explorationmentioning
confidence: 99%
“…In the literature, there are several techniques for evaluating different qualities of program analyzers. Especially to ensure soundness of an analyzer, existing work has explored a wide spectrum of techniques requiring varying degrees of human effort, for instance, manual proofs (e.g., [44]), interactive and automatic proofs (e.g., [45], [46]), testing (e.g., [47], [48]), and "smoke checking" [13]. There also exist evaluations of the efficiency [49] and precision [50] of various analyses.…”
Section: Related Workmentioning
confidence: 99%
“…There are, however, several approaches for ensuring soundness of static analyzers and checkers, ranging from manual proofs [14], over interactive and automatic proofs [3,4], to less formal techniques, such as "smoke checking" [1].…”
Section: Related Workmentioning
confidence: 99%