Leveraging Large Language Models to Boost Dafny's Developers Productivity

ÁF Silva, A Mendes, JF Ferreira - Proceedings of the 2024 IEEE/ACM …, 2024 - dl.acm.org
This research idea paper proposes leveraging Large Language Models (LLMs) to enhance
the productivity of Dafny developers. Although the use of verification-aware languages, such …

Laurel: Generating Dafny Assertions Using Large Language Models

E Mugnier, EA Gonzalez, R Jhala… - arXiv preprint arXiv …, 2024 - arxiv.org
Dafny is a popular verification language, which automates proofs by outsourcing them to an
SMT solver. This automation is not perfect, however, and the solver often requires guidance …

Lemur: Integrating large language models in automated program verification

H Wu, C Barrett, N Narodytska - arXiv preprint arXiv:2310.04870, 2023 - arxiv.org
The demonstrated code-understanding capability of LLMs raises the question of whether
they can be used for automated program verification, a task that typically demands high …

FVEL: Interactive Formal Verification Environment with Large Language Models via Theorem Proving

X Lin, Q Cao, Y Huang, H Wang, J Lu, Z Liu… - arXiv preprint arXiv …, 2024 - arxiv.org
Formal verification (FV) has witnessed growing significance with current emerging program
synthesis by the evolving large language models (LLMs). However, current formal …

DafnyBench: A Benchmark for Formal Software Verification

C Loughridge, Q Sun, S Ahrenbach, F Cassano… - arXiv preprint arXiv …, 2024 - arxiv.org
We introduce DafnyBench, the largest benchmark of its kind for training and evaluating
machine learning systems for formal software verification. We test the ability of LLMs such as …

Towards making formal methods normal: meeting developers where they are

A Reid, L Church, S Flur, S de Haas, M Johnson… - arXiv preprint arXiv …, 2020 - arxiv.org
Formal verification of software is a bit of a niche activity: it is only applied to the most safety-
critical or security-critical software and it is typically only performed by specialized …

Language-based verification will change the world

T Sheard, A Stump, S Weirich - Proceedings of the FSE/SDP workshop …, 2010 - dl.acm.org
We argue that lightweight, language-based verification is poised to enter mainstream
industrial use, where it will have a major impact on software quality and reliability. We …

Towards ai-assisted synthesis of verified dafny methods

MRH Misu, CV Lopes, I Ma, J Noble - arXiv preprint arXiv:2402.00247, 2024 - arxiv.org
Large stochastic language models show great promise in many domains, including
programming. A promise is easy to make but hard to keep, and language models often fail to …

[PDF][PDF] Dafny reference manual

KRM Leino, RL Ford, DR Cok - 2021 - dafny.org
This is the Dafny reference manual; it describes the Dafny programming language and how
to use the Dafny verification system. Parts of this manual are more tutorial in nature in order …

Low-code is often high-code, so we must design low-code platforms to enable proper software engineering

TC Lethbridge - … Applications of Formal Methods, Verification and …, 2021 - Springer
The concept of low-code (and no-code) platforms has been around for decades, even before
the term was used. The idea is that applications on these platforms can be built by people …