2020
DOI: 10.1007/978-3-030-53291-8_10
|View full text |Cite
|
Sign up to set email alerts
|

MetaVal: Witness Validation via Verification

Abstract: Witness validation is an important technique to increase trust in verification results, by making descriptions of error paths (violation witnesses) and important parts of the correctness proof (correctness witnesses) available in an exchangeable format. This way, the verification result can be validated independently from the verification in a second step. The problem is that there are unfortunately not many tools available for witness-based validation of verification results. We contribute to closing this gap… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 19 publications
(8 citation statements)
references
References 40 publications
0
8
0
Order By: Relevance
“…All SV-COMP verifiers are required to justify the result (True or False) by producing a verification witness (except for those categories for which no witness validator is available). We used six independently developed witness-based result validators [19,20,21,25,66]. The majority of witnesses that the verifiers produced can be confirmed by the results-validation process.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…All SV-COMP verifiers are required to justify the result (True or False) by producing a verification witness (except for those categories for which no witness validator is available). We used six independently developed witness-based result validators [19,20,21,25,66]. The majority of witnesses that the verifiers produced can be confirmed by the results-validation process.…”
Section: Resultsmentioning
confidence: 99%
“…A few categories were excluded from validation if the validators did not sufficiently support a certain kind of program or property. Two new validators participated in SV-COMP 2020: Nitwit [66] and MetaVal [25].…”
Section: Organization Definitions Formats and Rulesmentioning
confidence: 99%
“…(5) The violation type, i.e., NULL Pointer. Using "-w" script argument, it is possible to generate GraphML file [34] of each vulnerability found in order to use CPAchecker [17] to perform a counterexample validation.…”
Section: F Exporting the Resultsmentioning
confidence: 99%
“…1 C o u n t e r e x a m p l e : A counterexample validation was performed using existing tools to ensure that vulnerabilities we have found are real ones. The first tool we used was CPAchecker [17], which is a comprehensive tool for configurable software verification and contains a module to validate counterexamples [34], i.e., witness validation, and is used in SV-COMP to validate the results of the competition. Moreover, model checkers implement an option to output the counterexample as a GraphML file [34] and CPAchecker uses such file, the source-code, and a specification file, i.e., a definition of the type of property violation in the program.…”
Section: ) Multi-core K-inductionmentioning
confidence: 99%
See 1 more Smart Citation