Software Verification and Analysis An Integrated, Hands-On Approach /
This book advocates the integrated and tool supported use of all available verification methods to improve software correctness. The following major software verification techniques and their supporting tools, based on sound mathematical models, are discussed: " Correctness by construction, usi...
Main Authors: | , |
---|---|
Corporate Author: | |
Format: | Electronic |
Language: | English |
Published: |
London :
Springer London : Imprint: Springer,
2009.
|
Subjects: | |
Online Access: | https://ezaccess.library.uitm.edu.my/login?url=http://dx.doi.org/10.1007/978-1-84882-240-5 |
Table of Contents:
- Preface
- Introduction: What Do We Want to Know About the Program
- Why Not Write Correct Software the First Time?- How to Prove a Program Correct: Programs Without Loops
- How to Prove a Program Correct: Iterative Programs
- Prepare Test for Any Implementation: Black-box Testing
- Intermediate Program Representation
- Program Dependencies
- What Can One Tell about a Program Without Its Execution: Static Analysis
- Is there a Bug in the Program?- Structural Program Testing
- Dynamic Program Analysis
- Index.