arXiv · 1907.05818
Verified Self-Explaining Computation
Abstract
Common programming tools, like compilers, debuggers, and IDEs, crucially rely on the ability to analyse program code to reason about its behaviour and properties. There has been a great deal of work on verifying compilers and static analyses, but far less on verifying dynamic analyses such as program slicing. Recently, a new mathematical framework for slicing was introduced in which forward and backward slicing are dual in the sense that they constitute a Galois connection. This paper formalises forward and backward dynamic slicing algorithms for a simple imperative programming language, and formally verifies their duality using the Coq proof assistant.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Jan Stolarek, James Cheney. 2019-07-12. Verified Self-Explaining Computation. https://arxiv.org/abs/1907.05818
Cite the original work for its findings. Save a collection to share your selection of sources.