A Tutorial on Verifying LinkedList Using KeY

The work

AuthorsHans-Dieter A. Hiep; Jinting Bian; Frank S. de Boer; Stijn de Gouw
Editors
Typeincollection
Year2020
Citekeyhiep2020tutorial

Where it appeared

Published inDeductive Software Verification: Future Perspectives
PublisherSpringer International Publishing
SeriesLecture Notes in Computer Science
Pages221--245

Related

Distinct fromhiep2020verifying
Distinct fromhiep2022verifying

Abstract

This is a tutorial paper on using KeY to demonstrate formal verification of state-of-the-art, real software. In sufficient detail for a beginning user of JML and KeY, the specification and verification of part of a corrected version of the java.util.LinkedList class of the Java Collection framework is explained. The paper includes video material that shows recordings of interactive sessions, and project files with solutions. As such, this material is also interesting for the expert user and the developer of KeY as a 'benchmark' for specification and (automatic) verification techniques.

A copy is held

pdf, 384.7 kB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereimport via drheap-program-correctness
Added2026-08-18 00:00 UTC
Approved bya person 2026-09-01 17:04 UTC

Cite it as

@incollection{hiep2020tutorial,
  title        = {A Tutorial on Verifying LinkedList Using KeY},
  author       = {Hans-Dieter A. Hiep and Jinting Bian and Frank S. de Boer and Stijn de Gouw},
  year         = {2020},
  booktitle    = {Deductive Software Verification: Future Perspectives},
  publisher    = {Springer International Publishing},
  series       = {Lecture Notes in Computer Science},
  pages        = {221--245},
  doi          = {10.1007/978-3-030-64354-6_9},
}

This record lives at https://refs.drheap.org/hiep2020tutorial/ and will keep doing so.