Reductions of Control Flow Graphs
نویسنده
چکیده
Control flow graphs are a well-known representation of the sequential control flow structure of programs with a multitude of applications. Not only single functions but also sets of functions or complete programs can be modeled by control flow graphs. In this case the size of the graphs can grow considerably and thus makes it difficult for software engineers to analyze the control flow. Graph reductions are helpful in this situation. In this paper we define reductions to subsets of nodes. Since executions of programs are represented by paths through the control flow graphs, paths should be preserved. Furthermore, the composition of reductions makes a stepwise analysis approach possible.
منابع مشابه
Control flow graphs and code coverage
The control flow of programs can be represented by directed graphs. In this paper we provide a uniform and detailed formal basis for control flow graphs combining known definitions and results with new aspects. Two graph reductions are defined using only syntactical information about the graphs, but no semantical information about the represented programs. We prove some properties of reduced gr...
متن کاملDAG-width of Control Flow Graphs with Applications to Model Checking
The treewidth of control flow graphs arising from structured programs is known to be at most six. However, as a control flow graph is inherently directed, it makes sense to consider a measure of width for digraphs instead. We use the so-called DAG-width and show that the DAG-width of control flow graphs arising from structured (goto-free) programs is at most three. Additionally, we also give a ...
متن کاملAn Effective Method for Comparing Control Flow Graphs through Edge Extension
In this paper, we present an effective method for comparing control flow graphs which represent static structures of binary programs. To compare control flow graphs, we measure similarities by comparing instructions and syntactic information contained in basic blocks. In addition, we also consider similarities of edges, which represent control flows between basic blocks, by edge extension. Base...
متن کاملGraph-theoretic Properties of Control Flow Graphs and Applications
This thesis deals with determining appropriate width parameters of control flow graphs so that certain computationally hard problems of practical interest become efficiently solvable. A well-known result of Thorup states that the treewidth of control flow graphs arising from structured (goto-free) programs is at most six. However, since a control flow graph is inherently directed, it is very li...
متن کاملInvestigating Effect of Netted Collars on Scouring Around Bridge Piers Using Flow-3D
The present study used Flow-3D to investigate the effect of installing netted collars with different shapes on bridge piers. The results showed that installing netted triangular, circular, square, and rectangular collars with a hole diameter of 0.1 (d/D) reduced scouring by 49.5, 52.2, 52.7, and 56.5 percent, respectively, compared to the case with no collars. A hole diameter of 0.15 (d/D) for ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014