Abstract
AbstractSymbiotic 7 brings improvements in all parts of the tool. In particular, we integrated the advanced shape analysis implemented in Predator to our instrumentation process for memory safety checking. Further, we extended our slicer to correctly handle non-terminating programs. This new slicing is applied in termination analysis, where we also added instrumentation for detection of simple cycles in the program state space. The witness generation process changed as well.
Publisher
Springer International Publishing
Reference8 articles.
1. D. Beyer. Advances in automatic software verification: SV-COMP 2020. In Proc. TACAS (2), LNCS 12079. Springer, 2020.
2. C. Cadar, D. Dunbar, and D. Engler. KLEE: Unassisted and automatic generation of high-coverage tests for complex systems programs. In R. Draves and R. van Renesse, editors, OSDI, pages 209–224. USENIX Association, 2008.
3. M. Chalupa, J. Strejček, and M. Vitovská. Joint forces for memory safety checking. In M. Gallardo and P. Merino, editors, SPIN, volume 10869 of LNCS, pages 115–132. Springer, 2018. https://doi.org/10.1007/978-3-319-94111-0_7.
4. M. Chalupa, M. Vitovská, M. Jonáš, J. Slaby, and J. Strejček. Symbiotic 4: Beyond reachability (competition contribution). In A. Legay and T. Margaria, editors, TACAS, volume 10206 of LNCS, pages 385–389. Springer, 2017. https://doi.org/10.1007/978-3-662-54580-5_28.
5. M. Chalupa, M. Vitovská, and J. Strejček. Symbiotic 5: Boosted instrumentation (competition contribution). In D. Beyer and M. Huisman, editors, TACAS, volume 10806 of LNCS, pages 442–446. Springer, 2018. https://doi.org/10.1007/978-3-319-89963-3_29.
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Verification of Programs Sensitive to Heap Layout;ACM Transactions on Software Engineering and Methodology;2022-09-08
2. DivSIM , an interactive simulator for LLVM bitcode;International Journal on Software Tools for Technology Transfer;2022-04-01
3. Symbiotic 8: Parallel and Targeted Test Generation;Fundamental Approaches to Software Engineering;2021
4. DG: A program analysis library;Software Impacts;2020-11
5. DG: Analysis and Slicing of LLVM Bitcode;Automated Technology for Verification and Analysis;2020