Abstract
AbstractSymbiotic-Witchis a new tool for checking violation witnesses in the GraphML-based format used atSV-COMPsince 2015. Roughly speaking,Symbiotic-Witchsymbolically executes a given program withKleeand simultaneously tracks the set of nodes the witness automaton can be in. Moreover, it reads the return values of nondeterministic functions specified in the witness and uses them to prune the symbolic execution. The violation witness is confirmed if the symbolic execution reaches an error and the current set of witness nodes contains a matching violation node.Symbiotic-Witchcurrently supports violation witnesses ofreachability safety,memory safety,memory cleanup, and overflowproperties.
Publisher
Springer International Publishing
Cited by
7 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Witch 3: Validation of Violation Witnesses in the Witness Format 2.0;Lecture Notes in Computer Science;2024
2. Correctness Witness Validation by Abstract Interpretation;Lecture Notes in Computer Science;2023-12-30
3. Symbiotic-Witch 2: More Efficient Algorithm and Witness Refutation;Tools and Algorithms for the Construction and Analysis of Systems;2023
4. Verification Witnesses;ACM Transactions on Software Engineering and Methodology;2022-09-08
5. Cooperation Between Automatic and Interactive Software Verifiers;Software Engineering and Formal Methods;2022