Gillian Debugging: Swinging Through the (Compositional Symbolic Execution) Trees, Extended Version

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Karmios, Nat, Ayoun, Sacha-Élie, Gardner, Philippa
Format: Preprint
Publié: 2026
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866912887982784512
author Karmios, Nat
Ayoun, Sacha-Élie
Gardner, Philippa
author_facet Karmios, Nat
Ayoun, Sacha-Élie
Gardner, Philippa
contents In recent years, compositional symbolic execution (CSE) tools have been growing in prominence and are becoming more and more applicable to real-world codebases. Still to this day, however, debugging the output of these tools remains difficult, even for specialist users. To address this, we introduce a debugging interface for symbolic execution tools, integrated with Visual Studio Code and the Gillian multi-language CSE platform, with strong focus on visualisation, interactivity, and intuitive representation of symbolic execution trees. We take care in making this interface tool-agnostic, easing its transfer to other symbolic analysis tools in future. We empirically evaluate our work with a user study, the results of which show the debugger's usefulness in helping early researchers understand the principles of CSE and verify fundamental data structure algorithms in Gillian.
format Preprint
id arxiv_https___arxiv_org_abs_2602_07742
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Gillian Debugging: Swinging Through the (Compositional Symbolic Execution) Trees, Extended Version
Karmios, Nat
Ayoun, Sacha-Élie
Gardner, Philippa
Programming Languages
In recent years, compositional symbolic execution (CSE) tools have been growing in prominence and are becoming more and more applicable to real-world codebases. Still to this day, however, debugging the output of these tools remains difficult, even for specialist users. To address this, we introduce a debugging interface for symbolic execution tools, integrated with Visual Studio Code and the Gillian multi-language CSE platform, with strong focus on visualisation, interactivity, and intuitive representation of symbolic execution trees. We take care in making this interface tool-agnostic, easing its transfer to other symbolic analysis tools in future. We empirically evaluate our work with a user study, the results of which show the debugger's usefulness in helping early researchers understand the principles of CSE and verify fundamental data structure algorithms in Gillian.
title Gillian Debugging: Swinging Through the (Compositional Symbolic Execution) Trees, Extended Version
topic Programming Languages
url https://arxiv.org/abs/2602.07742