Hybrid Concolic Testing with Large Language Models for Guided Path Exploration
Mahdi Eslamimehr

TL;DR
This paper presents a hybrid concolic testing framework that integrates Large Language Models to improve path exploration, coverage, and bug detection in large-scale software systems.
Contribution
It introduces a novel algorithmic framework combining concolic testing with LLMs, enhancing efficiency and effectiveness in software testing.
Findings
Outperforms traditional methods in branch and path coverage
Achieves faster time-to-coverage
Enhances bug detection capabilities
Abstract
Concolic testing, a powerful hybrid software testing technique, has historically been plagued by fundamental limitations such as path explosion and the high cost of constraint solving, which hinder its practical application in large-scale, real-world software systems. This paper introduces a novel algorithmic framework that synergistically integrates concolic execution with Large Language Models (LLMs) to overcome these challenges. Our hybrid approach leverages the semantic reasoning capabilities of LLMs to guide path exploration, prioritize interesting execution paths, and assist in constraint solving. We formally define the system architecture and algorithms that constitute this new paradigm. Through a series of experiments on both synthetic and real-world Fintech applications, we demonstrate that our approach significantly outperforms traditional concolic testing, random testing, and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Software System Performance and Reliability · Software Reliability and Analysis Research
