The Dafny Integrated Development Environment
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 non-expe...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
Open Publishing Association
2014-04-01
|
Series: | Electronic Proceedings in Theoretical Computer Science |
Online Access: | http://arxiv.org/pdf/1404.6602v1 |
_version_ | 1818275361178255360 |
---|---|
author | K. Rustan M. Leino Valentin Wüstholz |
author_facet | K. Rustan M. Leino Valentin Wüstholz |
author_sort | K. Rustan M. Leino |
collection | DOAJ |
description | 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 non-experts. 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 responsiveness and lack of support for understanding non-obvious verification failures. The paper demonstrates several new features that move the state-of-the-art closer towards a verification environment that can provide verification feedback as the user types and can present more helpful information about the program or failed verifications in a demand-driven and unobtrusive way. |
first_indexed | 2024-12-12T22:28:32Z |
format | Article |
id | doaj.art-4fca39998e7643eeba9a798024237842 |
institution | Directory Open Access Journal |
issn | 2075-2180 |
language | English |
last_indexed | 2024-12-12T22:28:32Z |
publishDate | 2014-04-01 |
publisher | Open Publishing Association |
record_format | Article |
series | Electronic Proceedings in Theoretical Computer Science |
spelling | doaj.art-4fca39998e7643eeba9a7980242378422022-12-22T00:09:40ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802014-04-01149Proc. F-IDE 201431510.4204/EPTCS.149.2:8The Dafny Integrated Development EnvironmentK. Rustan M. Leino0Valentin Wüstholz1 Microsoft Research, Redmond, WA, USA ETH Zurich, Department of Computer Science, Switzerland 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 non-experts. 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 responsiveness and lack of support for understanding non-obvious verification failures. The paper demonstrates several new features that move the state-of-the-art closer towards a verification environment that can provide verification feedback as the user types and can present more helpful information about the program or failed verifications in a demand-driven and unobtrusive way.http://arxiv.org/pdf/1404.6602v1 |
spellingShingle | K. Rustan M. Leino Valentin Wüstholz The Dafny Integrated Development Environment Electronic Proceedings in Theoretical Computer Science |
title | The Dafny Integrated Development Environment |
title_full | The Dafny Integrated Development Environment |
title_fullStr | The Dafny Integrated Development Environment |
title_full_unstemmed | The Dafny Integrated Development Environment |
title_short | The Dafny Integrated Development Environment |
title_sort | dafny integrated development environment |
url | http://arxiv.org/pdf/1404.6602v1 |
work_keys_str_mv | AT krustanmleino thedafnyintegrateddevelopmentenvironment AT valentinwustholz thedafnyintegrateddevelopmentenvironment AT krustanmleino dafnyintegrateddevelopmentenvironment AT valentinwustholz dafnyintegrateddevelopmentenvironment |