A practical guide to software development using DVM, a mathematically based technique for formal specification and correctness reasoning. This edition uses BSI (draft) standard VDM notation, emphasizes the formal approach to specification and design and explains formal proofs for data types.
I have had this book on my shelf for many years. I got stuck into it whilst at home and couldn’t believe how wonderful it is. Clarity is brilliant. My only surprise is why it isn’t more well know and then why it isn’t referenced more.