Abstract
AbstractThe validation of violation witnesses is an important step during software verification. It hides false alarms raised by verifiers from engineers, which in turn helps them concentrate on critical issues and improves the verification experience. Until the 2021 edition of the Competition on Software Verification (SV-COMP),CPAcheckerwas the only witness validator for theConcurrencySafetycategory. This article describes how we extended theDartagnanverifier to support the validation of violation witnesses. The results of the 2022 edition of the competition show that, for witnesses generated by different verifiers,Dartagnansucceeds in the validation of witnesses whereCPAcheckerdoes not. Our extension thus improves the validation possibilities for the overall competition. We discussDartagnan’s strengths and weaknesses as a validation tool and describe possible ways to improve it in the future.
Publisher
Springer International Publishing
Reference17 articles.
1. Exchange Format for Violation Witnesses and Correctness Witnesses. https://github.com/sosy-lab/sv-witnesses.
2. Fatimah Aljaafari, Lucas C. Cordeiro, Mustafa A. Mustafa, and Rafael Menezes. EBF: A hybrid verification tool for finding software vulnerabilities in iot cryptographic protocols. CoRR, abs/2103.11363, 2021.
3. Pavel S. Andrianov, Vadim S. Mutilin, and Alexey V. Khoroshilov. cpalockator: Thread-modular analysis with projections - (Competition Contribution). In TACAS (2), volume 12652 of Lecture Notes in Computer Science, pages 423–427. Springer, 2021. https://doi.org/10.1007/978-3-030-72013-1_25.
4. Dirk Beyer. Software verification and verifiable witnesses - (report on SV-COMP 2015). In TACAS, volume 9035 of Lecture Notes in Computer Science, pages 401–416. Springer, 2015. https://doi.org/10.1007/978-3-662-46681-0_31.
5. Dirk Beyer. Progress on software verification: SV-COMP 2022. In TACAS (2). Springer, 2022.
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献