Abstract: A method is described that allows the translation of a traditionally written (unstructured) program into a set of top-down structured, semantically founded, GoTo-free modules. The method reveals not only the logic of a given program in a most natural way, but it also reduces code duplication to a minimum. It is further shown how the obtained structured program can be mapped back into a GOTO program in such a way that all GOTOS are backwards branches and their number is minimal. The connection between recursively and iteratively structured programs is demonstrated using the WHILE, DO FOREVER, and multilevel EXIT statements. Extensions of the method show the structuring of source programs containing block structures and subroutines
AbstractThis paper shows that program algebra (PGA) [J.A. Bergstra, M.E. Loots, Program algebra for ...
Programming, the act of creating and changing software source code, should be a collaborative proces...
AbstractAny directed graph, even a flow graph representing “spaghetti code”, is shown here to have a...
A method of program translation is described in this thesis. It deals with how a program with GOTO s...
Goto statements detract from the quality of imperative programs. They tend to make control-structure...
this paper we present a straight forward algorithm to structure programs b eliminating all goto stat...
It has been recognized since the late sixties that the major source of difficulty and expense in the...
Structured programming languages have been in use for several decades. Each of these languages has d...
The RELAP5-3D source code is unstructured with many interwoven logic flow paths. By restructuring th...
This report presents a method for viewing complex programs as built up out of simpler ones. The ce...
The goal of this thesis was to design and implement an algorithm for code structuring in Lissom deco...
A method is presented for converting unstructured program schemas to strictly equivalent structured ...
We compare the structural complexity of various classes of structured programs. To achieve this we c...
Within the maintenance activity, a great deal of time is spent in the process of understanding unstr...
AbstractIrreducible program fowgraphs are important in the study of program structuredness. In this ...
AbstractThis paper shows that program algebra (PGA) [J.A. Bergstra, M.E. Loots, Program algebra for ...
Programming, the act of creating and changing software source code, should be a collaborative proces...
AbstractAny directed graph, even a flow graph representing “spaghetti code”, is shown here to have a...
A method of program translation is described in this thesis. It deals with how a program with GOTO s...
Goto statements detract from the quality of imperative programs. They tend to make control-structure...
this paper we present a straight forward algorithm to structure programs b eliminating all goto stat...
It has been recognized since the late sixties that the major source of difficulty and expense in the...
Structured programming languages have been in use for several decades. Each of these languages has d...
The RELAP5-3D source code is unstructured with many interwoven logic flow paths. By restructuring th...
This report presents a method for viewing complex programs as built up out of simpler ones. The ce...
The goal of this thesis was to design and implement an algorithm for code structuring in Lissom deco...
A method is presented for converting unstructured program schemas to strictly equivalent structured ...
We compare the structural complexity of various classes of structured programs. To achieve this we c...
Within the maintenance activity, a great deal of time is spent in the process of understanding unstr...
AbstractIrreducible program fowgraphs are important in the study of program structuredness. In this ...
AbstractThis paper shows that program algebra (PGA) [J.A. Bergstra, M.E. Loots, Program algebra for ...
Programming, the act of creating and changing software source code, should be a collaborative proces...
AbstractAny directed graph, even a flow graph representing “spaghetti code”, is shown here to have a...