Evaluation of SMT solvers in abstraction-based software model checking

  • Mihály Dobos-Kovács Budapest University of Technology and Economics
  • András Vörös Budapest University of Technology and Economics

Abstract

The verification of safety-critical software systems is an algorithmically complex task, which often utilizes SMT (Satisfiability Modulo Theory) solvers for computing abstractions and refinements. It follows that the performance of SMT solvers impacts the performance of the abstraction-refinement-based verification process. Moreover, SMT solvers algorithmically affect the refinement process with either Craig interpolation or unsatisfiable cores. We evaluated eight versions of six different SMT solvers on software verification benchmarks to evaluate their effect on software model checking.

Published
2022-11-21
How to Cite
DOBOS-KOVÁCS, Mihály; VÖRÖS, András. Evaluation of SMT solvers in abstraction-based software model checking. Proceedings of the Workshop on Validation and Verification of Future Cyber-physical Systems (WAFERS), [S.l.], p. 109–116, nov. 2022. ISSN 0000-0000. Available at: <https://sol.sbc.org.br/index.php/wafers/article/view/23504>. Date accessed: 18 may 2024.