Control flow graph visualization
Автор: Mikhailov Audrey A., Khmelnov Aleksey E.
Журнал: Вестник Бурятского государственного университета. Математика, информатика @vestnik-bsu-maths
Рубрика: Информационные системы и технологии
Статья в выпуске: 2, 2018 года.
Бесплатный доступ
The article presents a technique for analyzing and visualizing the control flow graph of a compiled software. The method is based on allocating regions with one input and one output node in the control graph with their subsequent replacement by abstract nodes. Thus, as a result of performing semantically equivalent transformations, the original graph is collapsed into one abstract node that contains a hierarchy of selected regions, each of which is associated with one of the predefined display patterns. As a result, the task of visualization of the control graph is reduced to the description of rules for displaying patterns. The proposed method makes it possible to recognize the high-level programming structures and user statements to construct a flow-chart notation of the original program.
Visualization, control graph, structural analysis, machine code, program, compiler, dominator, back code, decompiling, chart
Короткий адрес: https://sciup.org/148308902
IDR: 148308902 | DOI: 10.18101/2304-5728-2018-2-50-62