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 …
academia and industry. At the current rate, quantum computers are growing in size rapidly …
Creusot: A Foundry for the Deductive Verification of Rust Programs
Rust is a fairly recent programming language for system programming, bringing static
guarantees of memory safety through a strict ownership policy. The strong guarantees …
guarantees of memory safety through a strict ownership policy. The strong guarantees …
Finding inductive loop invariants using large language models
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 …
properties about a given loop's behavior. When they additionally are inductive, they become …
The SMT competition 2015–2018
Abstract The International Satisfiability Modulo Theories Competition is an annual
competition between Satisfiability Modulo Theories (SMT) solvers. The 2018 edition of the …
competition between Satisfiability Modulo Theories (SMT) solvers. The 2018 edition of the …
Caisar: A platform for characterizing artificial intelligence safety and robustness
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 …
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 …
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 …
assurance in which development is organized around building and refining one …
The Creusot environment for the deductive verification of rust programs
Rust is a fairly recent programming language for system programming, bringing static
guarantees of memory safety through a strong ownership policy. This feature opens …
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 …
automation controllers in manufacturing processes. The Ladder language is a programming …
Cameleer: A deductive verification tool for ocaml
We present Cameleer, an automated deductive verification tool for OCaml. We leverage on
the recently proposed GOSPEL (Generic OCaml SPEcification Language) to attach rigorous …
the recently proposed GOSPEL (Generic OCaml SPEcification Language) to attach rigorous …