arXiv · 2007.16171
Reversible Debugging in Logic Programming
Abstract
Reversible debugging is becoming increasingly popular for locating the source of errors. This technique proposes a more natural approach to debugging, where one can explore a computation from the observable misbehaviour backwards to the source of the error. In this work, we propose a reversible debugging scheme for logic programs. For this purpose, we define an appropriate instrumented semantics (a so-called Landauer embedding) that makes SLD resolution reversible. An implementation of a reversible debugger for Prolog, rever, has been developed and is publicly available.
Explore related subjects
Keep this discovery
Germán Vidal. 2020-07-31. Reversible Debugging in Logic Programming. https://arxiv.org/abs/2007.16171
Cite the original work for its findings. Save a collection to share your selection of sources.