AutoStub: Genetic Programming-Based Stub Creation for Symbolic Execution

September 10, 2025 Β· Declared Dead Β· πŸ› 2025 IEEE/ACM International Workshop on Search-Based and Fuzz Testing (SBFT)

πŸ‘» CAUSE OF DEATH: Ghosted
No code link whatsoever

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Felix MΓ€chtle, Nils Loose, Jan-Niclas Serr, Jonas Sander, Thomas Eisenbarth arXiv ID 2509.08524 Category cs.SE: Software Engineering Cross-listed cs.AI, cs.CR Citations 1 Venue 2025 IEEE/ACM International Workshop on Search-Based and Fuzz Testing (SBFT) Last Checked 4 months ago
Abstract
Symbolic execution is a powerful technique for software testing, but suffers from limitations when encountering external functions, such as native methods or third-party libraries. Existing solutions often require additional context, expensive SMT solvers, or manual intervention to approximate these functions through symbolic stubs. In this work, we propose a novel approach to automatically generate symbolic stubs for external functions during symbolic execution that leverages Genetic Programming. When the symbolic executor encounters an external function, AutoStub generates training data by executing the function on randomly generated inputs and collecting the outputs. Genetic Programming then derives expressions that approximate the behavior of the function, serving as symbolic stubs. These automatically generated stubs allow the symbolic executor to continue the analysis without manual intervention, enabling the exploration of program paths that were previously intractable. We demonstrate that AutoStub can automatically approximate external functions with over 90% accuracy for 55% of the functions evaluated, and can infer language-specific behaviors that reveal edge cases crucial for software testing.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

πŸ“œ Similar Papers

In the same crypt β€” Software Engineering

Died the same way β€” πŸ‘» Ghosted