The Dafny Integrated Development Environment

F-IDE Pub Date : 2014-04-25 DOI:10.4204/EPTCS.149.2
K. Leino, Valentin Wüstholz
{"title":"The Dafny Integrated Development Environment","authors":"K. Leino, Valentin Wüstholz","doi":"10.4204/EPTCS.149.2","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":108511,"journal":{"name":"F-IDE","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-04-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"64","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"F-IDE","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4204/EPTCS.149.2","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 64

Abstract

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.
Dafny集成开发环境
近年来,程序验证器和交互式定理证明器变得越来越强大,更适合于验证大型程序或证明。这表明需要改善这些工具的用户体验,以提高生产力,并使非专业人员更容易使用它们。本文为dafny(一种编程语言、验证器和证明助手)提供了一个集成的开发环境,它解决了大多数最先进的验证器中存在的问题:低响应性和缺乏对非明显验证失败的理解支持。这篇论文展示了几个新的特性,这些特性使最先进的技术更接近于一个验证环境,这个环境可以在用户输入时提供验证反馈,并且可以以需求驱动和不引人注目的方式提供关于程序或失败验证的更多有用信息。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书