UnderstandingProgram Verification
- Rustan Leino
PROLE 2009, San Sebastian, Spain |
Published by Microsoft Research
Software quality assurance
- A major software engineering concern
- Costly
- Relies heavily on testing
- Increasingly helped by advanced tools
- Verification-condition generation, symbolic execution, model checking, abstract interpretation, fuzzing, test generation