Please use this identifier to cite or link to this item:
https://research.matf.bg.ac.rs/handle/123456789/782
Title: | Development and evaluation of LAV: An SMT-based error finding platform: System description | Authors: | Vujošević Janičić, Milena Kuncak, Viktor |
Affiliations: | Informatics and Computer Science | Issue Date: | 7-Feb-2012 | Related Publication(s): | International Conference on Verified Software: Tools, Theories, Experiments VSTTE 2012 | Journal: | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) | Abstract: | We present design and evaluation of LAV, a new open-source tool for statically checking program assertions and errors. LAV integrates into the popular LLVM infrastructure for compilation and analysis. LAV uses symbolic execution to construct a first-order logic formula that models the behavior of each basic blocks. It models the relationships between basic blocks using propositional formulas. By combining these two kinds of formulas LAV generates polynomial-sized verification conditions for loop-free code. It uses underapproximating or overapproximating unrolling to handle loops. LAV can pass generated verification conditions to one of the several SMT solvers: Boolector, MathSAT, Yices, and Z3. Our experiments with small 200 benchmarks suggest that LAV is competitive with related tools, so it can be used as an effective alternative for certain verification tasks. The experience also shows that LAV provides significant help in analyzing student programs and providing feedback to students in everyday university practice. © 2012 Springer-Verlag. |
URI: | https://research.matf.bg.ac.rs/handle/123456789/782 | ISBN: | 9783642277047 | ISSN: | 03029743 | DOI: | 10.1007/978-3-642-27705-4_9 |
Appears in Collections: | Research outputs |
Show full item record
SCOPUSTM
Citations
16
checked on Dec 18, 2024
Page view(s)
10
checked on Dec 25, 2024
Google ScholarTM
Check
Altmetric
Altmetric
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.