Deductive software verification-the key book

W Ahrendt, B Beckert, R Bubel, R Hähnle… - Lecture notes in …, 2016 - Springer
• There are IDEs for KeY, including an Eclipse extension, that make it easy to keep track of
proof obligations in larger projects [Hentschel et al., 2014c].• A stripped down version of …

Testing Dafny (experience paper)

A Irfan, S Porncharoenwase, Z Rakamarić… - Proceedings of the 31st …, 2022 - dl.acm.org
Verification toolchains are widely used to prove the correctness of critical software systems.
To build confidence in their results, it is important to develop testing frameworks that help …

Verified symbolic execution with Kripke specification monads (and no meta-programming)

S Keuchel, S Huyghebaert, G Lukyanov… - Proceedings of the ACM …, 2022 - dl.acm.org
Verifying soundness of symbolic execution-based program verifiers is a significant
challenge. This is especially true if the resulting tool needs to be usable outside of the proof …

Featherweight verifast

B Jacobs, F Vogels, F Piessens - Logical Methods in Computer …, 2015 - lmcs.episciences.org
VeriFast is a leading research prototype tool for the sound modular verification of safety and
correctness properties of single-threaded and multithreaded C and Java programs. It has …

Property-driven benchmark generation: synthesizing programs of realistic structure

B Steffen, M Isberner, S Naujokat, T Margaria… - International Journal on …, 2014 - Springer
We present a systematic approach to the automatic generation of platform-independent
benchmarks of realistic structure and tailored complexity for evaluating verification tools for …

[BOOK][B] Predicting SMT solver performance for software verification

A Healy - 2016 - search.proquest.com
The approach Why3 takes to interfacing with a wide variety of interactive and automatic
theorem provers works well: it is designed to overcome limitations on what can be proved by …

Getting started with Dafny: A guide

J Koenig, K Rustan, M Leino - Software Safety and Security, 2012 - ebooks.iospress.nl
Getting Started with Dafny: A Guide Page 1 Getting Started with Dafny: A Guide Jason KOENIG
a and K. Rustan M. LEINO b a Carnegie Mellon University, Pittsburgh, PA, USA b Microsoft …

Network Visualization and Assessment of Student Reasoning About Conditionals

N Hurtig, J Hollingsworth, S Blankenship… - Proceedings of the 27th …, 2022 - dl.acm.org
Understanding the thought processes of students as they progress from initial (incorrect)
answers toward correct answers is a challenge for instructors, both in this pandemic and …

Engineering specifications and mathematics for verified software

H Smith - 2013 - search.proquest.com
Develo** a verifying compiler—a compiler that proves that components are correct with
respect to their specifications—is a grand challenge for the computing community. The …

[PDF][PDF] Dynamic logic for an intermediate language: verification, interaction and refinement

M Ulbrich - 2013 - scholar.archive.org
Computerised systems have become pervasive companions in our lives. Many of them are
installed in places in which their functioning correctly is of utmost importance, for instance, in …