Reducing model checking of the few to the one

  • Authors:
  • E. Allen Emerson;Richard J. Trefler;Thomas Wahl

  • Affiliations:
  • Department of Computer Sciences and Computer Engineering Research Center, The University of Texas, Austin;David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, Ontario, Canada;Department of Computer Sciences and Computer Engineering Research Center, The University of Texas, Austin

  • Venue:
  • ICFEM'06 Proceedings of the 8th international conference on Formal Methods and Software Engineering
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Verification of parameterized systems for an arbitrary number of instances is generally undecidable. Existing approaches resort to non-trivial restrictions on the system or lack automation. In practice, applications can often provide a suitable bound on the parameter size. We propose a new technique toward the bounded formulation of parameterized reasoning: how to efficiently verify properties of a family of systems over a large finite parameter range. We show how to accomplish this with a single verification run on a model that aggregates the individual instances. Such a run takes significantly less time than if the systems were considered one by one. Our method is applicable to a completely inhomogeneous family of systems, where properties may not even be preserved across instances. In this case the method exposes the parameter values for which the verification fails. If symmetry is present in the systems, it is inherited by the aggregate representation, allowing for verification over a reduced model. Our technique is fully automatic and requires no approximation.