PV1 MetaValchecks whether the witness for a specific program and property is valid

Application domain/field

Type of tool

Witness validator (used in software model checking)

Expected input

Format:

Expected output

Per witness it reports whether it is confirmed (true/false) and the time it took to check it. It also presents a summary of statistics (number of correct, incorrect and unknown witnesses).

Internals

Uses CPAchecker.

Comments

A witness is a counterexample that can be used to observe a certain bug/error. This can be useful for debugging, generating tests, and more. A witness validator is used to verify that the witness is indeed a valid witness.
Model checking

Links

Repository: https://gitlab.com/sosy-lab/software/metaval/

Related papers

MetaVal: Witness Validation via Verification

Last publication date

14 July 2020

ProVerB specific



ProVerB is a part of SLEBoK. Last updated: February 2023.