Accessible Software Verification with Dafny
K. Rustan M. Leino · IEEE Software · 2017
Formal software verification includes specifications, tools, and interactivity with the developer. By combining these key components into a programming language and a familiar programming environment with high automation, Dafny makes verification more easily accessible to programmers and students.