Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering 2015
DOI: 10.1145/2786805.2786867
|View full text |Cite
|
Sign up to set email alerts
|

Witness validation and stepwise testification across software verifiers

Abstract: It is commonly understood that a verification tool should provide a counterexample to witness a specification violation. Until recently, software verifiers dumped error witnesses in proprietary formats, which are often neither human-nor machine-readable, and an exchange of witnesses between different verifiers was impossible. To close this gap in softwareverification technology, we have defined an exchange format for error witnesses that is easy to write and read by verification tools (for further processing, … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
69
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
7
1
1

Relationship

5
4

Authors

Journals

citations
Cited by 77 publications
(70 citation statements)
references
References 42 publications
1
69
0
Order By: Relevance
“…where prop.prp is the SV-COMP property file, input.c is the C file that should be analyzed, 32bit or 64bit is the architecture of the input file, and --full-output enables writing all output instead of just the status of the property to stdout. The option --validate witness.graphml is only used during witness validation and allows the specification of a file containing a violation [2] or correctness witness [1]. Depending on the status of the property, a violation or correctness witness may be written to the file witness.graphml.…”
Section: Path Program Focused Techniques (Abstract Interpretationmentioning
confidence: 99%
“…where prop.prp is the SV-COMP property file, input.c is the C file that should be analyzed, 32bit or 64bit is the architecture of the input file, and --full-output enables writing all output instead of just the status of the property to stdout. The option --validate witness.graphml is only used during witness validation and allows the specification of a file containing a violation [2] or correctness witness [1]. Depending on the status of the property, a violation or correctness witness may be written to the file witness.graphml.…”
Section: Path Program Focused Techniques (Abstract Interpretationmentioning
confidence: 99%
“…The complete output of Taipan is also written to the file Ultimate.log. Depending on the status of the property, a violation [3] or correctness [2] witness may be written to the file witness.graphml.…”
Section: Dynamic Block Encodingmentioning
confidence: 99%
“…Finally, nodes in the wait list are only connected to a single node FALSE. An Assumption Automaton encodes the progress achieved throughout an earlier incomplete verification attempt in a machine-readable format [4], which is the fundamental reason why we use it.…”
Section: B Assumption Automatamentioning
confidence: 99%