Formal verification of quantum programs: Theory, tools, and challenges

M Lewis, S Soudjani, P Zuliani - ACM Transactions on Quantum …, 2023 - dl.acm.org
Over the past 27 years, quantum computing has seen a huge rise in interest from both
academia and industry. At the current rate, quantum computers are growing in size rapidly …

Creusot: A Foundry for the Deductive Verification of Rust Programs

X Denis, JH Jourdan, C Marché - International Conference on Formal …, 2022 - Springer
Rust is a fairly recent programming language for system programming, bringing static
guarantees of memory safety through a strict ownership policy. The strong guarantees …

Finding inductive loop invariants using large language models

A Kamath, A Senthilnathan, S Chakraborty… - arXiv preprint arXiv …, 2023 - arxiv.org
Loop invariants are fundamental to reasoning about programs with loops. They establish
properties about a given loop's behavior. When they additionally are inductive, they become …

The SMT competition 2015–2018

T Weber, S Conchon, D Déharbe… - Journal on …, 2019 - content.iospress.com
Abstract The International Satisfiability Modulo Theories Competition is an annual
competition between Satisfiability Modulo Theories (SMT) solvers. The 2018 edition of the …

Caisar: A platform for characterizing artificial intelligence safety and robustness

J Girard-Satabin, M Alberti, F Bobot, Z Chihani… - arXiv preprint arXiv …, 2022 - arxiv.org
We present CAISAR, an open-source platform under active development for the
characterization of AI systems' robustness and safety. CAISAR provides a unified entry point …

Equation-directed axiomatization of lustre semantics to enable optimized code validation

L Brun, C Garion, PL Garoche, X Thirioux - ACM Transactions on …, 2023 - dl.acm.org
Model-based design tools like SCADE Suite and Simulink are often used to design safety-
critical embedded software. Consequently, generating correct code from such models is …

The isolette system: illustrating end-to-end artifacts for rigorous model-based engineering

J Hatcliff, J Belt - The Combined Power of Research, Education, and …, 2024 - Springer
Margaria and colleagues have emphasized a paradigm for system construction and
assurance in which development is organized around building and refining one …

The Creusot environment for the deductive verification of rust programs

X Denis, JH Jourdan, C Marché - 2021 - inria.hal.science
Rust is a fairly recent programming language for system programming, bringing static
guarantees of memory safety through a strong ownership policy. This feature opens …

Automated formal analysis of temporal properties of Ladder programs

C Belo Lourenço, D Cousineau, F Faissole… - International Journal on …, 2022 - Springer
Abstract Programmable Logic Controllers are industrial digital computers used as
automation controllers in manufacturing processes. The Ladder language is a programming …

Cameleer: A deductive verification tool for ocaml

M Pereira, A Ravara - International Conference on Computer Aided …, 2021 - Springer
We present Cameleer, an automated deductive verification tool for OCaml. We leverage on
the recently proposed GOSPEL (Generic OCaml SPEcification Language) to attach rigorous …