Towards SMT Model Checking of Array-Based Systems

  • Authors:
  • Silvio Ghilardi;Enrica Nicolini;Silvio Ranise;Daniele Zucchelli

  • Affiliations:
  • Dipartimento di Informatica, Università degli Studi di Milano, Italia;LORIA & INRIA-Lorraine, Nancy, France;Dipartimento di Informatica, Università degli Studi di Milano, Italia and LORIA & INRIA-Lorraine, Nancy, France;Dipartimento di Informatica, Università degli Studi di Milano, Italia

  • Venue:
  • IJCAR '08 Proceedings of the 4th international joint conference on Automated Reasoning
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

We introduce the notion of array-based system as a suitable abstraction of infinite state systems such as broadcast protocols or sorting programs. By using a class of quantified-first order formulae to symbolically represent array-based systems, we propose methods to check safety (invariance) and liveness (recurrence) properties on top of Satisfiability Modulo Theories solvers. We find hypotheses under which the verification procedures for such properties can be fully mechanized.