Control flow graph visualization

Бесплатный доступ

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

Статья научная