Computer-aided verification

  • Authors:
  • Edmund M. Clarke;Robert P. Kurshan

  • Affiliations:
  • -;-

  • Venue:
  • IEEE Spectrum
  • Year:
  • 1996

Quantified Score

Hi-index 0.09

Visualization

Abstract

Theorem proving and model checking are powerful tools that can verify the logical correctness of today's ICs or find their hidden bugs. Today, the first computer-aided verification tools are becoming commercially available. They are based on methods that in many cases can reduce the complexity of verification (without sacrificing guaranteed correctness) to such a degree that it becomes computationally feasible. Among the most powerful of these methods are symbolic model-checking and homomorphic reduction, both of which represent a complex system in terms of a compact and computationally more tractable structure. Moreover, the two can be used together with a multiplicative reduction effect, since they work independently of one another. Of special importance is the fact that they each can be implemented automatically, so the task of reduction is programmed into the computer rather than presenting a burden to the design engineer