Integrating Static Checking and Interactive Verification: Supporting Multiple Theories and Provers in Verification

  • Authors:
  • Joseph R. Kiniry;Patrice Chalin;Clément Hurlin

  • Affiliations:
  • Systems Research Group, School of Computer Science and Informatics, UCD Dublin, Belfield, Dublin, Ireland 4;Dependable Software Research Group Department of Computer Science and Software Engineering, Concordia University, Montreal, Canada H3G 1M8;Université Henri Poincaré, Nancy 1, Nancy Cedex, France

  • Venue:
  • Verified Software: Theories, Tools, Experiments
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Automatic verification by means of extended static checking (ESC) has seen some success in industry and academia due to its lightweight and easy-to-use nature. Unfortunately, ESC comes at a cost: a host of logical and practical completeness and soundness issues. Interactive verification technology, on the other hand, is usually complete and sound, but requires a large amount of mathematical and practical expertise. Most programmers can be expected to use automatic, but not interactive, verification. The focus of this proposal is to integrate these two approaches into a single theoretical and practical framework, leveraging the benefits of each approach.