arXiv · 2606.21698
Correct and Complete Symbolic Execution for Free
Abstract
Symbolic execution is a powerful technique for program analysis. However, the formal semantics underlying symbolic execution is often developed on an ad-hoc basis and decoupled from the concrete semantics of the programming language. To overcome this issue, we introduce symbolic SOS: a rule format that allows us to simultaneously specify concrete and symbolic operational semantics. We prove that symbolic semantics, when generated from symbolic SOS, is both correct and complete with respect to the corresponding concrete semantics. The approach relies only on an algebraic signature of the source language, and is thus language-independent.
Explore related subjects
Keep this discovery
Erik Voogd, Einar Broch Johnsen, Åsmund Aqissiaq Arild Kløvstad, Jurriaan Rot, Alexandra Silva. 2026-06-19. Correct and Complete Symbolic Execution for Free. https://doi.org/10.1007/978-3-031-76554-4_13
Cite the original work for its findings. Save a collection to share your selection of sources.