Rigorous software development : an introduction to program verification

Bibliographic Details
Other Authors: Almeida, Jose Bacelar
Language:English
Published: London, U. K. ; New York: Springer, c2011.
Series:Undergraduate topics in computer science
Subjects:
Online Access:http://www.loc.gov/catdir/enhancements/fy1108/2011286573-t.html
http://www.loc.gov/catdir/enhancements/fy1108/2011286573-d.html
http://www.loc.gov/catdir/enhancements/fy1108/2011286573-b.html
Table of Contents:
  • 1. Introduction
  • 2. An overview of formal methods tools and technique
  • 3. Propositional logic
  • 4. First order logic
  • 5. Hoare logic
  • 6. Generating verification conditions
  • 7. safety properties
  • 8. Producers and contracts
  • 9. Specifying C programs
  • 10. Verifying programs