Strongest postcondition of unstructured programs

  • Authors:
  • Radu Grigore;Julien Charles;Fintan Fairmichael;Joseph Kiniry

  • Affiliations:
  • University College Dublin;University College Dublin;University College Dublin;University College Dublin

  • Venue:
  • Proceedings of the 11th International Workshop on Formal Techniques for Java-like Programs
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

To avoid exponential explosion, program verifiers turn the program into a passive form before generating verification conditions. A little known fact is that the passive form makes it easy to use a strongest postcondition calculus to derive the verification condition. In the first part of this paper, the passivation phase is defined precisely enough to allow a study of its algorithmic properties. In the second part, the weakest precondition and strongest postcondition methods are presented in a unified way and then compared empirically.