Systems and Software Verification: Model-Checking Techniques and Tools

Systems and Software Verification Model checking is a powerful approach for the formal verification of software. When applicable, it automatically provides complete proofs of correctness, or explains, via counter-examples, why a system is not correct. This work provides a basic introduction to this technique. Full description