The history of programming is filled with works about the properties of program flow graphs. There are many approaches to defining the quality of such graphs, and to improving a given flow graph by restructuring the underlying source code. We present here a new, twofold approach to restructuring the control flow of arbitrary source code. The first part of the method is a classical deterministic algorithm; the second part is non-deterministic and involves user interaction. The method is based on node splitting, enabling it to satisfy the definition of the extended Nassi-Shneiderman diagrams
Abstract Dataflow programs are widely used. Each program is a directed graph where nodes are comput...
Several approaches to reverse and re-engineering are based upon program slicing. Unfortunately, for ...
In this paper we present an intermediate program representation, called the program dependence graph...
. A structuring algorithm for arbitrary control flow graphs is presented. Graphs are structured into...
AbstractGraph theory is used to model program control structures rigorously as flowgraphs. Formal me...
Advanced computer architectures rely mainly on compiler optimizations for parallelization, vectoriza...
In an effort to eliminate some inconveniences connected with Dijkstra's method of Structured Program...
We describe an approach to the reversal of the control flow of structured programs. It is used to au...
To exploit instruction level parallelism in programs over multiple basic blocks, programs should hav...
Text includes handwritten formulasIn data flow programs, instructions execute when their operands be...
AbstractWe present an approach to maintaining consistency between code and specification during refa...
Abstract—Control flow graphs are a well-known representation of the sequential control flow structur...
AbstractIrreducible program fowgraphs are important in the study of program structuredness. In this ...
We develop the first theory of control-flow graphs from first principles, and use it to create an al...
International audienceTo improve the accuracy of invariants found when analyzing a transition system...
Abstract Dataflow programs are widely used. Each program is a directed graph where nodes are comput...
Several approaches to reverse and re-engineering are based upon program slicing. Unfortunately, for ...
In this paper we present an intermediate program representation, called the program dependence graph...
. A structuring algorithm for arbitrary control flow graphs is presented. Graphs are structured into...
AbstractGraph theory is used to model program control structures rigorously as flowgraphs. Formal me...
Advanced computer architectures rely mainly on compiler optimizations for parallelization, vectoriza...
In an effort to eliminate some inconveniences connected with Dijkstra's method of Structured Program...
We describe an approach to the reversal of the control flow of structured programs. It is used to au...
To exploit instruction level parallelism in programs over multiple basic blocks, programs should hav...
Text includes handwritten formulasIn data flow programs, instructions execute when their operands be...
AbstractWe present an approach to maintaining consistency between code and specification during refa...
Abstract—Control flow graphs are a well-known representation of the sequential control flow structur...
AbstractIrreducible program fowgraphs are important in the study of program structuredness. In this ...
We develop the first theory of control-flow graphs from first principles, and use it to create an al...
International audienceTo improve the accuracy of invariants found when analyzing a transition system...
Abstract Dataflow programs are widely used. Each program is a directed graph where nodes are comput...
Several approaches to reverse and re-engineering are based upon program slicing. Unfortunately, for ...
In this paper we present an intermediate program representation, called the program dependence graph...