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 …

Deductive software verification: from pen-and-paper proofs to industrial tools

R Hähnle, M Huisman - Computing and Software Science: State of the Art …, 2019 - Springer
Deductive software verification aims at formally verifying that all possible behaviors of a
given program satisfy formally defined, possibly complex properties, where the verification …

Verified Textbook Algorithms: a Biased Survey

T Nipkow, M Eberl, MPL Haslbeck - International Symposium on …, 2020 - Springer
Verified Textbook Algorithms | SpringerLink Skip to main content Advertisement SpringerLink
Account Menu Find a journal Publish with us Track your research Search Cart Book cover …

Accessible software verification with Dafny

KRM Leino - IEEE Software, 2017 - ieeexplore.ieee.org
Formal software verification includes specifications, tools, and interactivity with the
developer. By combining these key components into a programming language and a …

Formal specification and verification of JDK's identity hash map implementation

M De Boer, S De Gouw, J Klamroth, C Jung… - Formal Aspects of …, 2023 - dl.acm.org
Hash maps are a common and important data structure in efficient algorithm
implementations. Despite their wide-spread use, real-world implementations are not …

Verifying OpenJDK's sort method for generic collections

S De Gouw, FS de Boer, R Bubel, R Hähnle… - Journal of Automated …, 2019 - Springer
TimSort is the main sorting algorithm provided by the Java standard library and many other
programming frameworks. Our original goal was functional verification of TimSort with …

A systematic review on recent methods of scheduling and load balancing for containers in distributed environments

N Gogineni, SM Sivalingam - International Journal of …, 2024 - search.proquest.com
The concept of containers is widely used in cloud computing environments due to perceived
benefits linked to packaging and deploying software efficiently. Due to the unprecedented …

Prove it! inferring formal proof scripts from CafeOBJ proof scores

A Riesco, K Ogata - ACM Transactions on Software Engineering and …, 2018 - dl.acm.org
CafeOBJ is a language for writing formal specifications for a wide variety of software and
hardware systems and for verifying their properties. CafeOBJ makes it possible to verify …

Separating separation logic–modular verification of red-black trees

G Schellhorn, S Bodenmüller, M Bitterlich… - Working Conference on …, 2022 - Springer
Interactive theorem provers typically use abstract algebraic data structures to focus on
algorithmic correctness. Verification of programs in real programming languages also has to …

Auto-active proof of red-black trees in SPARK

C Dross, Y Moy - NASA Formal Methods: 9th International Symposium …, 2017 - Springer
Formal program verification can guarantee that a program is free from broad classes of
errors (like reads of uninitialized data and run-time errors) and that it complies with its …