Proof of program correctness
49.99 €
The only thing available 2
This book teaches how to reason formally about computer programs using a sequential approach and the Dafny programming language, which supports verification. It shows how to write specifications for programs, how to satisfy the requirements of these specifications, and how to write proofs of program correctness with respect to the specifications. The author first presents the theoretical background underlying reasoning about program code and then gradually moves on to real-world examples using objects, data structures, and non-trivial recursion.
Features of the book:
- Is written in simple and easy-to-understand language;
- gradually introduces increasingly complex concepts;
- clearly demonstrates how to write proofs and how to define and verify functional and imperative programs;
- provides examples of program code in a real programming language, not pseudocode;
- contains amusing illustrations and learning exercises.
The publication will be useful for university students, teachers, researchers in the field of formal verification, and employees of companies applying deductive verification in practice.
Features of the book:
- Is written in simple and easy-to-understand language;
- gradually introduces increasingly complex concepts;
- clearly demonstrates how to write proofs and how to define and verify functional and imperative programs;
- provides examples of program code in a real programming language, not pseudocode;
- contains amusing illustrations and learning exercises.
The publication will be useful for university students, teachers, researchers in the field of formal verification, and employees of companies applying deductive verification in practice.
See also:
- All books by the publisher
- All books by the author
You might be interested:

Information technology
Moving to the Cloud: A Practical Guide to Cloud Computing for Scientists and IT Professionals
14.99 €