The document discusses the author's thesis that it is possible to generate provable verification conditions for full behavioral verification of object-based software in a modular fashion. Key points:
- The author uses the RESOLVE specification and implementation language for verification.
- The verification system architecture includes a VC generator, proof checker, automated prover, and annotated code.
- The system aims to provide modular verification by verifying components one at a time using only specifications of reused components.
- The author has done research into mechanizing proof rules for constructs in modern languages to support automated verification.