Deductive software verification-the key book
• 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 …
proof obligations in larger projects [Hentschel et al., 2014c].• A stripped down version of …
Testing Dafny (experience paper)
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 …
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)
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 …
challenge. This is especially true if the resulting tool needs to be usable outside of the proof …
Featherweight verifast
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 …
correctness properties of single-threaded and multithreaded C and Java programs. It has …
Property-driven benchmark generation: synthesizing programs of realistic structure
We present a systematic approach to the automatic generation of platform-independent
benchmarks of realistic structure and tailored complexity for evaluating verification tools for …
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 …
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 …
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
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 …
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 …
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 …
installed in places in which their functioning correctly is of utmost importance, for instance, in …