'''Dafny''' is a programming language developed and maintained by Microsoft. It includes built-in specification constructs which can be used to verify the functional correctness of programs.
The Dafny programming language is designed to support the static verification of programs. It is imperative, sequential, supports generic classes, dynamic allocation, and inductive datatypes, and builds in specification constructs. The specifications include pre- and postconditions, invariants, frame specifications (read and write sets), and termination metrics.
==Citations== *[http://stackoverflow.com/tags/dafny/info Stack Overflow:Dafny] *[https://www.microsoft.com/en-us/research/project/dafny-a-language-and-program-verifier-for-functional-correctness/ Dafny: A language and program verifier for functional correctness] at Microsoft *[https://github.com/Microsoft/dafny Dafny at GitHub]