Statements (54)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:programming_language
|
| gptkbp:category |
gptkb:software
verification-aware programming language |
| gptkbp:designedBy |
gptkb:K._Rustan_M._Leino
|
| gptkbp:firstAppearance |
2010
|
| gptkbp:hasFeature |
gptkb:recursion
classes maps quantifiers multithreading sequences sets methods functions automatic proof generation generic types ghost code inductive datatypes interoperability with Boogie modular verification termination checking |
| gptkbp:implementedIn |
gptkb:C#
|
| gptkbp:influenced |
gptkb:Viper
gptkb:Boogie |
| gptkbp:influencedBy |
gptkb:Java
gptkb:Eiffel gptkb:C# gptkb:Spec# gptkb:Z_notation |
| gptkbp:latestReleaseVersion |
2024-03-13
4.4.0 |
| gptkbp:license |
gptkb:MIT_License
|
| gptkbp:paradigm |
object-oriented programming
functional programming imperative programming contract-based programming |
| gptkbp:repository |
https://github.com/dafny-lang/dafny
|
| gptkbp:runsOn |
gptkb:.NET_platform
|
| gptkbp:supports |
formal verification
automatic theorem proving assertions ghost variables loop invariants postconditions preconditions |
| gptkbp:typingDiscipline |
strong
static |
| gptkbp:usedFor |
software verification
algorithm verification teaching formal methods |
| gptkbp:website |
https://dafny.org/
|
| gptkbp:bfsParent |
gptkb:Boogie_verification_tool
|
| gptkbp:bfsLayer |
7
|
| https://www.w3.org/2000/01/rdf-schema#label |
Dafny
|