The Dafny Integrated Development Environment

@inproceedings{Leino2014TheDI,
  title={The Dafny Integrated Development Environment},
  author={K. Leino and Valentin W{\"u}stholz},
  booktitle={F-IDE},
  year={2014}
}
  • K. Leino, Valentin Wüstholz
  • Published in F-IDE 2014
  • Computer Science
  • In recent years, program verifiers and interactive theorem provers have become more powerful and more suitable for verifying large programs or proofs. This has demonstrated the need for improving the user experience of these tools to increase productivity and to make them more accessible to nonexperts. This paper presents an integrated development environment for Dafny—a programming language, verifier, and proof assistant—that addresses issues present in most state-of-the-art verifiers: low… CONTINUE READING
    43 Citations
    Seamless Interactive Program Verification
    IDVE: an integrated development and verification environment for JavaScript
    A Tutorial on Using Dafny to Construct Verified Software
    • 1
    • PDF
    Integrated Environment for Diagnosing Verification Errors
    • 14
    • PDF
    Instrumenting a weakest precondition calculus for counterexample generation
    • 5
    • PDF
    Fine-Grained Caching of Verification Results
    • 18
    • PDF
    Deductive Software Verification: From Pen-and-Paper Proofs to Industrial Tools
    • 7
    • PDF
    Advanced Features for an Integrated Verification Environment
    Counterexamples from Proof Failures in SPARK
    • 8
    • PDF

    References

    SHOWING 1-10 OF 30 REFERENCES
    Dafny: An Automatic Program Verifier for Functional Correctness
    • 739
    • PDF
    Improved usability and performance of SMT solvers for debugging specifications
    • D. R. Cok
    • Computer Science
    • International Journal on Software Tools for Technology Transfer
    • 2010
    • 14
    Preserving User Proofs across Specification Changes
    • 15
    • PDF
    Why3 - Where Programs Meet Provers
    • 341
    • PDF
    The Boogie Verification Debugger (Tool Paper)
    • 45
    • PDF
    Extending the reach and power of deductive program verification
    • 8
    • PDF
    Specification and Verification of Object-Oriented Software
    • 33
    • PDF
    Verification Condition Splitting
    • 16
    • PDF
    VCC: A Practical System for Verifying Concurrent C
    • 558
    • PDF
    A Polymorphic Intermediate Verification Language: Design and Logical Encoding
    • 92
    • PDF