Bounded Model Checking with Parametric Data Structures

  • Authors:
  • Erika Ábrahám;Marc Herbstritt;Bernd Becker;Martin Steffen

  • Affiliations:
  • Albert-Ludwigs-University, Freiburg im Breisgau, Germany;Albert-Ludwigs-University, Freiburg im Breisgau, Germany;Albert-Ludwigs-University, Freiburg im Breisgau, Germany;Christian-Albrechts-University, Kiel, Germany

  • Venue:
  • Electronic Notes in Theoretical Computer Science (ENTCS)
  • Year:
  • 2007

Quantified Score

Hi-index 0.01

Visualization

Abstract

Bounded Model Checking (BMC) is a successful refutation method to detect errors in not only circuits and other binary systems but also in systems with more complex domains like timed automata or linear hybrid automata. Counterexamples of a fixed length are described by formulas in a decidable logic, and checked for satisfiability by a suitable solver. In an earlier paper we analyzed how BMC of linear hybrid automata can be accelerated already by appropriate encoding of counterexamples as formulas and by selective conflict learning. In this paper we introduce parametric datatypes for the internal solver structure that, taking advantage of the symmetry of BMC problems, remarkably reduce the memory requirements of the solver.