Introducing Software Verification with Dafny Language Proving Program Correctness

Get introduced to software verification and proving correctness using the Microsoft Research-backed programming language, Dafny. While some other books on this topic are quite mathematically rigorous, this book will use as little mathematical symbols and rigor as possible, and explain every concept...

Full description

Bibliographic Details
Main Author: Sitnikovski, Boro
Format: eBook
Language:English
Published: Berkeley, CA Apress 2022, 2022
Edition:1st ed. 2022
Subjects:
Online Access:
Collection: Springer eBooks 2005- - Collection details see MPG.ReNa
Table of Contents:
  • Introduction: Languages and Systems
  • Chapter 1: Our First Program
  • Chapter 2: Logic
  • Chapter 3: Computation
  • Chapter 4: Mathematical Foundations
  • Chapter 5: Proofs
  • Chapter 6: Specifications
  • Chapter 7: Mathematical Induction
  • Chapter 8: Verification Exercises
  • Chapter 9: Implementing a Formal System. Conclusion
  • Bibliography
  • Appendix A: Gödel’s Theorems