A Recipe for Modular Verification of Generic Tree Traversals

Read full text
Authors: Laila Elbeheiry, Michael Sammler, Robbert Krebbers, Derek R. Dreyer, Deepak Garg
Cited by: 0
References: 24

Abstract

Data structures based on trees and tree traversals are ubiquitous in computer systems. Many low-level programs, including some implementations of critical systems like page tables and the web browser DOM, rely on generic tree-traversal functions that traverse tree nodes in a pre-determined order, applying a client-provided operation to each visited node. Developing a general approach to specifying and verifying such traversals is tricky since the client-provided per-node operation can be stateful and may potentially depend on or modify the structure of the tree being traversed.

Fields of Study & Subjects

Advanced Database Systems and Queries Logic programming and type systems Model-Driven Software Engineering Techniques

Publication details

Pages
339–352
Publication date
8 January 2026