Handling unbounded loops with ESBMC 1.20

  • Authors:
  • Jeremy Morse;Lucas Cordeiro;Denis Nicole;Bernd Fischer

  • Affiliations:
  • Electronics and Computer Science, University of Southampton, UK;Electronic and Information Research Center, Federal University of Amazonas, Brazil;Electronics and Computer Science, University of Southampton, UK;Electronics and Computer Science, University of Southampton, UK, Department of Computer Science, Stellenbosch University, South Africa

  • 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

We extended ESBMC to exploit the combination of context-bounded symbolic model checking and k-induction to prove safety properties in single- and multi-threaded ANSI-C programs with unbounded loops. We now first try to verify by induction that the safety property holds in the system. If that fails, we search for a bounded reachable state that constitutes a counterexample.