ConcoLixir: Reactive LLM Discovery Oracles for Python Concolic Testing
Not on the map. Why?
Abstract (arXiv)
Concolic testing combines concrete execution with symbolic constraint solving, but Python programs expose recurring limits. Library calls can cause symbolic variables to downgrade to concrete values. Regular expressions, checksums, parsers, and other semantic operations can be hard to solve, and exploration can plateau on already covered paths. We present ConcoLixir, a reactive LLM extension for Python concolic execution. The LLM acts as a discovery oracle, not a replacement for the solver or a correctness oracle. It generates initial seeds, proposes concrete inputs after solver failures, and targets uncovered code when coverage stalls. Each candidate is executed concolically, and only observed coverage and collected path constraints guide later exploration. Across synthetic, real-world, and library targets, ConcoLixir improves mean line coverage over the baseline concolic tester without an LLM oracle by 8.6, 15.1, and 17.0 percentage points. The gains are strongest near semantic barriers and library boundaries, and the full evaluation costs 1.63 in API charges. These results show that bounded LLM discovery can complement symbolic reasoning without replacing it.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). First posted on arXiv 25 Jun 2026.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2026: 1.
1 paper.
- 2026Agentic Planning for Symbolic Executioncited by 0
- 2026Agentic Planning for Symbolic Execution31 Jul 2026
Similar, not cited
Close in wording, no citation either way
- 2026Hybrid Concolic Testing with Large Language Models for Guided Path Exploration
- 2024Python Symbolic Execution with LLM-powered Code Generation
- 2026LiTS: A Modular Framework for LLM Tree Search
- 2026ReaComp: Compiling LLM Reasoning into Symbolic Solvers for Efficient Program Synthesis
- 2026Can LLMs Reason About Runtime Behavior? A Repository-Level Dynamic Benchmark
- 2026LogicHunter: Testing LLM Agent Frameworks with an Agentic Oracle
- 2025Can Large Language Models Reason About Complex Execution Paths? An Empirical Study on Python
- 2026Evaluating LLMs Code Reasoning Under Real-World Context