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
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.