Please use this identifier to cite or link to this item: https://research.matf.bg.ac.rs/handle/123456789/2962
Title: ML-Driven Prediction of Optimal Control Flow Graph Traversal Algorithm in Modern Applications
Authors: Čugurović, Milan 
Ristović, Ivan 
Stanojević, Strahinja 
Spasić, Marko 
Marinković, Vesna 
Vujošević Janičić, Milena 
Affiliations: Informatics and Computer Science 
Informatics and Computer Science 
Informatics and Computer Science 
Informatics and Computer Science 
Informatics and Computer Science 
Informatics and Computer Science 
Keywords: compilers;control flow graphs;GraalVM;graph traversals;machine learning
Issue Date: 1-Jan-2025
Rank: M33
Publisher: IEEE
Related Publication(s): Proceedings 12th International Conference on Electrical Electronic and Computing Engineering Icetran 2025
Conference: International Conference on Electrical Electronic and Computing Engineering Icetran (12 ; 2025 ; Čačak)
Abstract: 
Control flow graph models program execution paths and is essential for program analysis and compiler optimizations. Compilers traverse thousands of graphs during compilation, thus, efficient control flow graph traversal is crucial. Prior work shows that breadth-first and depth-first search algorithms can perform differently depending on the graph structure, but the impact of graph features on the choice of the traversal algorithm remained underexplored. In this paper, we construct a dataset of over 200,000 control flow graphs extracted from modern JVM-based applications and train an ensemble-based machine learning model to predict the optimal graph traversal algorithm using only a set of lightweight graph features. Our model identifies the key features that drive accurate predictions, and we demonstrate that these informative features can be efficiently extracted during control flow graph construction.
URI: https://research.matf.bg.ac.rs/handle/123456789/2962
ISBN: [9798331585570]
DOI: 10.1109/IcETRAN66854.2025.11114103
Appears in Collections:Research outputs

Show full item record

Google ScholarTM

Check

Altmetric

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.