PySymGym: An Infrastructure to Train AI-Powered Navigation Assistant for Symbolic Execution Engine

Path explosion is a crucial problem in symbolic execution that leads to poor performance in symbolic execution engines and hinders the widespread adoption of respective tools. A path selector is a component of a symbolic machine designed to address the path explosion problem. AI-powered path selectors have gained attention, but many challenges regarding the training process, feature selection, and information representation remain. We propose PySymGym, a framework for training AI-powered path selectors through typical supervised learning, which includes language-independent, graph-based data representation, a training protocol that minimizes manual dataset preparation, and supportive infrastructure. Evaluation of the proposed solution shows that it enables training models comparable to searchers based on manually developed heuristics: providing close coverage percentage at comparable analysis time (with the same timeout), and allowing the system to generate fewer tests.

Authors

Institutions

Publication Details

Published
2025-04-29
DOI
https://doi.org/10.1109/static66697.2025.00007
Primary Topic
Robotics and Automated Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

PySymGym: An Infrastructure to Train AI-Powered Navigation Assistant for Symbolic Execution Engine

Ekaterina Shemetova, Semyon Grigorev, Д.Д. Парфенов, Anna Chistyakova et al.
Robotics and Automated Systems
article

PySymGym: An Infrastructure to Train AI-Powered Navigation Assistant for Symbolic Execution Engine

Ekaterina Shemetova, Semyon Grigorev, Д.Д. Парфенов, Anna Chistyakova, Maxim Nigmatulin, David Akhmedov
article en

Abstract

Path explosion is a crucial problem in symbolic execution that leads to poor performance in symbolic execution engines and hinders the widespread adoption of respective tools. A path selector is a component of a symbolic machine designed to address the path explosion problem. AI-powered path selectors have gained attention, but many challenges regarding the training process, feature selection, and information representation remain. We propose PySymGym, a framework for training AI-powered path selectors through typical supervised learning, which includes language-independent, graph-based data representation, a training protocol that minimizes manual dataset preparation, and supportive infrastructure. Evaluation of the proposed solution shows that it enables training models comparable to searchers based on manually developed heuristics: providing close coverage percentage at comparable analysis time (with the same timeout), and allowing the system to generate fewer tests.

St Petersburg University (RU)
Industry, innovation and infrastructure
Openalex Percentile: Top 83%
Robotics and Automated Systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

PySymGym: An Infrastructure to Train AI-Powered Navigation Assistant for Symbolic Execution Engine — Ekaterina Shemetova, Semyon Grigorev, et al. · (2025) | TGRS Research Map | TGRS