Standard

PySymGym: An Infrastructure to Train AI-Powered Navigation Assistant for Symbolic Execution Engine. / Григорьев, Семен Вячеславович; Чистякова, Анна Артуровна; Шеметова, Екатерина Николаевна; Нигматулин, Максим Владиславович; Парфенов, Данил Игоревич; Ахмедов, Давид Хусенович.

2025 IEEE/ACM 1st International Workshop on Advancing Static Analysis for Researchers and Industry Practitioners in Software Engineering (STATIC). Institute of Electrical and Electronics Engineers Inc., 2025. p. 13-16.

Research output: Chapter in Book/Report/Conference proceedingConference contributionResearchpeer-review

Harvard

Григорьев, СВ, Чистякова, АА, Шеметова, ЕН, Нигматулин, МВ, Парфенов, ДИ & Ахмедов, ДХ 2025, PySymGym: An Infrastructure to Train AI-Powered Navigation Assistant for Symbolic Execution Engine. in 2025 IEEE/ACM 1st International Workshop on Advancing Static Analysis for Researchers and Industry Practitioners in Software Engineering (STATIC). Institute of Electrical and Electronics Engineers Inc., pp. 13-16, IEEE/ACM 1st International Workshop on Advancing Static Analysis for Researchers and Industry Practitioners in Software Engineering (STATIC), 29/04/25. https://doi.org/10.1109/static66697.2025.00007

APA

Григорьев, С. В., Чистякова, А. А., Шеметова, Е. Н., Нигматулин, М. В., Парфенов, Д. И., & Ахмедов, Д. Х. (2025). PySymGym: An Infrastructure to Train AI-Powered Navigation Assistant for Symbolic Execution Engine. In 2025 IEEE/ACM 1st International Workshop on Advancing Static Analysis for Researchers and Industry Practitioners in Software Engineering (STATIC) (pp. 13-16). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/static66697.2025.00007

Vancouver

Григорьев СВ, Чистякова АА, Шеметова ЕН, Нигматулин МВ, Парфенов ДИ, Ахмедов ДХ. PySymGym: An Infrastructure to Train AI-Powered Navigation Assistant for Symbolic Execution Engine. In 2025 IEEE/ACM 1st International Workshop on Advancing Static Analysis for Researchers and Industry Practitioners in Software Engineering (STATIC). Institute of Electrical and Electronics Engineers Inc. 2025. p. 13-16 https://doi.org/10.1109/static66697.2025.00007

Author

BibTeX

@inproceedings{a5f707aa10994122977848db7cba6fa5,
title = "PySymGym: An Infrastructure to Train AI-Powered Navigation Assistant for Symbolic Execution Engine",
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.",
keywords = "GNN, graph neural network, path selection, symbolic execution, training infrastructure",
author = "Григорьев, {Семен Вячеславович} and Чистякова, {Анна Артуровна} and Шеметова, {Екатерина Николаевна} and Нигматулин, {Максим Владиславович} and Парфенов, {Данил Игоревич} and Ахмедов, {Давид Хусенович}",
year = "2025",
month = apr,
day = "29",
doi = "10.1109/static66697.2025.00007",
language = "English",
isbn = "9798331514624",
pages = "13--16",
booktitle = "2025 IEEE/ACM 1st International Workshop on Advancing Static Analysis for Researchers and Industry Practitioners in Software Engineering (STATIC)",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
address = "United States",
note = "null ; Conference date: 29-04-2025 Through 29-04-2025",
url = "https://conf.researchr.org/home/icse-2025/static-2025#About",

}

RIS

TY - GEN

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

AU - Григорьев, Семен Вячеславович

AU - Чистякова, Анна Артуровна

AU - Шеметова, Екатерина Николаевна

AU - Нигматулин, Максим Владиславович

AU - Парфенов, Данил Игоревич

AU - Ахмедов, Давид Хусенович

PY - 2025/4/29

Y1 - 2025/4/29

N2 - 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.

AB - 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.

KW - GNN

KW - graph neural network

KW - path selection

KW - symbolic execution

KW - training infrastructure

UR - https://www.mendeley.com/catalogue/2d255961-13a3-3385-af13-1b64fd31b4cf/

U2 - 10.1109/static66697.2025.00007

DO - 10.1109/static66697.2025.00007

M3 - Conference contribution

SN - 9798331514624

SP - 13

EP - 16

BT - 2025 IEEE/ACM 1st International Workshop on Advancing Static Analysis for Researchers and Industry Practitioners in Software Engineering (STATIC)

PB - Institute of Electrical and Electronics Engineers Inc.

Y2 - 29 April 2025 through 29 April 2025

ER -

ID: 137726913