LLBMC: improved bounded model checking of c programs using LLVM

  • Authors:
  • Stephan Falke;Florian Merz;Carsten Sinz

  • Affiliations:
  • Institute for Theoretical Computer Science, Karlsruhe Institute of Technology (KIT), Germany;Institute for Theoretical Computer Science, Karlsruhe Institute of Technology (KIT), Germany;Institute for Theoretical Computer Science, Karlsruhe Institute of Technology (KIT), Germany

  • Venue:
  • TACAS'13 Proceedings of the 19th international conference on Tools and Algorithms for the Construction and Analysis of Systems
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

LLBMC is a tool for detecting bugs and runtime errors in C and C++ programs. It is based on bounded model checking using an SMT solver and thus achieves bit-accurate precision. A distinguishing feature of LLBMC in contrast to other bounded model checking tools for C programs is that it operates on a compiler intermediate representation and not directly on the source code.