Expertini Research Research

Browse Research Papers

109+ open-access research outputs.

✕ Clear
🔍 danny calegari 📂 Computer Science
Showing 109 results for "danny calegari" in Computer Science
Computer Science Preprint PDF DOI

Graph Construction and Matching for Imperative Programs using Neural and Structural Methods

Arshad Beg, Diarmuid O'Donoghue, Rosemary Monahan · 2026

Reusing verification artefacts requires identifying structural and semantic similarities across programs and their specifications. In this paper, we focus on graph construction as a foundational step …

Read Paper →
Computer Science Preprint PDF DOI

From Natural Language to Verified Code: Toward AI Assisted Problem-to-Code Generation with Dafny-Based Formal Verification

Md Erfan, Md Kamal Hossain Chowdhury, Ahmed Ryan, Md Rayhanur Rahman · 2026

Large Language Models (LLMs) show promise in automated software engineering, yet their guarantee of correctness is frequently undermined by erroneous or hallucinated code. To enforce model honesty, fo…

Read Paper →
Computer Science Preprint PDF DOI

Certified Program Synthesis with a Multi-Modal Verifier

Yueyang Feng, Dipesh Kafle, Vladimir Gladshtein, Vitaly Kurin, George Pirlea, Qiyuan Zhao, Peter Muller, Ilya Sergey · 2026

Certified program synthesis (aka vericoding) is the process of automatically generating a program, its formal specification, and a machine-checkable proof of their alignment from a natural-language de…

Read Paper →
Computer Science Preprint PDF DOI

Reinforcement Learning with Negative Tests as Completeness Signal for Formal Specification Synthesis

Zhechong Huang, Zhao Zhang, Zeyu Sun, Huifeng Sun, Yingfei Xiong · 2026

The specification synthesis task aims to automatically generate specifications, together with any necessary auxiliary verification annotations, for existing programs. This task is important because su…

Read Paper →
Computer Science Preprint PDF DOI

Sal: Multi-modal Verification of Replicated Data Types

Pranav Ramesh, Vimala Soundarapandian, KC Sivaramakrishnan · 2026

Designing correct replicated data types (RDTs) is challenging because replicas evolve independently and must be merged while preserving application intent. A promising approach is correct-by-construct…

Read Paper →
Computer Science Preprint PDF DOI

Hierarchical Decoding for Discrete Speech Synthesis with Multi-Resolution Spoof Detection

Junchuan Zhao, Minh Duc Vu, Ye Wang · 2026

Neural codec language models enable high-quality discrete speech synthesis, yet their inference remains vulnerable to token-level artifacts and distributional drift that degrade perceptual realism. Ra…

Read Paper →
Computer Science Preprint PDF DOI

A Weakest Precondition Calculus for Programs and Linear Temporal Specifications

Gidon Ernst · 2026

Auto-active program verification rests on the ability to effectively the translation from annotated programs into verification conditions that are then discharged by automated theorem provers in the b…

Read Paper →
Computer Science Preprint PDF DOI

AlgoVeri: An Aligned Benchmark for Verified Code Generation on Classical Algorithms

Haoyu Zhao, Ziran Yang, Jiawei Li, Deyuan He, Zenan Li, Chi Jin, Venugopal V. Veeravalli, Aarti Gupta, Sanjeev Arora · 2026

Vericoding refers to the generation of formally verified code from rigorous specifications. Recent AI models show promise in vericoding, but a unified methodology for cross-paradigm evaluation is lack…

Read Paper →
Computer Science Preprint PDF DOI

How to Verify a Turing Machine with Dafny

Edgar F. A. Lederer (Retired Lecturer from the University of Applied Sciences, Arts Northwestern Switzerland) · 2026

This paper describes the formal verification of two Turing machines using the program verifier Dafny. Both machines are deciders, so we prove total correctness. They are typical first examples of Turi…

Read Paper →
Computer Science Preprint PDF DOI

Automatic Generation of Formal Specification and Verification Annotations Using LLMs and Test Oracles

Joao Pascoal Faria, Emanuel Trigo, Vinicius Honorato, Rui Abreu · 2026

Recent verification tools aim to make formal verification more accessible to software engineers by automating most of the verification process. However, annotating conventional programs with the forma…

Read Paper →
Computer Science Preprint PDF DOI

DafnyPro: LLM-Assisted Automated Verification for Dafny Programs

Debangshu Banerjee, Olivier Bouissou, Stefan Zetzsche · 2026

We present DafnyPro, an inference-time framework that enhances LLMs for generating verification annotations in Dafny. DafnyPro comprises three key components: a diff-checker that prevents modification…

Read Paper →
Computer Science Preprint PDF DOI

Verification of E-Voting Algorithms in Dafny

Robert Buttner, Fabian Franz Die{ss}l, Patrick Janoschek, Ivana Kostadinovic, Henrik Oback, Kilian Vo{ss}, Franziska Alber, Roland Herrmann, Sibylle Mohle, Philipp Rummer (University of Regensburg, Regensburg, Germany) · 2025

Electronic voting procedures are implementations of electoral systems, making it possible to conduct polls or elections with the help of computers. This paper reports on the development of an open-sou…

Read Paper →
Computer Science Preprint PDF DOI

The Design of an Interactive Proof Mode for Dafny

Stefan Ciobaca, K. Rustan M. Leino, Stefan-Alexandru Mercas, Roxana-Mihaela Timon · 2025

We propose to extend the Dafny system with an interactive proof mode. We present a motivating example, how the IPM works, including the main design choices we make, and a prototype implementation.…

Read Paper →
Computer Science Preprint PDF DOI

DafnyMPI: A Dafny Library for Verifying Message-Passing Concurrent Programs

Aleksandr Fedchin, Antero Mejr, Hari Sundar, Jeffrey S. Foster · 2025

The Message Passing Interface (MPI) is widely used in parallel, high-performance programming, yet writing bug-free software that uses MPI remains difficult. We introduce DafnyMPI, a novel, scalable ap…

Read Paper →
Computer Science Preprint PDF DOI

ATLAS: Automated Toolkit for Large-Scale Verified Code Synthesis

Mantas Baksys, Stefan Zetzsche, Olivier Bouissou, Remi Delmas, Soonho Kong, Sean B. Holden · 2025

Large language models have become proficient at generating functional code, but ensuring the output truly matches the programmer's intent remains difficult. Testing improves trust, yet for safety-crit…

Read Paper →
Computer Science Preprint PDF DOI

Verified VCG and Verified Compiler for Dafny

Daniel Nezamabadi, Magnus O. Myreen, Yong Kiam Tan · 2025

Dafny is a verification-aware programming language that comes with a compiler and static program verifier. However, neither the compiler nor the verifier is proved correct; in fact, soundness bugs hav…

Read Paper →
Computer Science Preprint PDF DOI

MutDafny: A Mutation-Based Approach to Assess Dafny Specifications

Isabel Amaral, Alexandra Mendes, Jose Campos · 2025

In verification-aware languages, such as Dafny, despite their critical role, specifications are as prone to error as implementations. Flaws in specifications can result in formally verified programs t…

Read Paper →
Computer Science Preprint PDF DOI

Inferring multiple helper Dafny assertions with LLMs

Alvaro Silva, Alexandra Mendes, Ruben Martins · 2025

The Dafny verifier provides strong correctness guarantees but often requires numerous manual helper assertions, creating a significant barrier to adoption. We investigate the use of Large Language Mod…

Read Paper →
Computer Science Preprint PDF DOI

Formal Verification of a Token Sale Launchpad: A Compositional Approach in Dafny

Evgeny Ukhanov · 2025

The proliferation of decentralized financial (DeFi) systems and smart contracts has underscored the critical need for software correctness. Bugs in such systems can lead to catastrophic financial loss…

Read Paper →
Computer Science Preprint PDF DOI

VeriEquivBench: An Equivalence Score for Ground-Truth-Free Evaluation of Formally Verifiable Code

Lingfei Zeng, Fengdi Che, Xuhan Huang, Fei Ye, Xu Xu, Binhang Yuan, Jie Fu · 2025

Formal verification is the next frontier for ensuring the correctness of code generated by Large Language Models (LLMs). While methods that co-generate code and formal specifications in formal languag…

Read Paper →
Page 1 of 6 Next →