Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A generalised mathematical theory of structured programming
Fenton N., Whitty R., Kaposi A. Theoretical Computer Science36 (2-3):145-171,1985.Type:Article
Date Reviewed: Feb 1 1986

Using the single operation of flowchart composition, classes of flowchart schemes are generated from arbitrary sets of graphs representing basic control structures. Starting from the appropriate initial structures then yields the conventional class of structured program graphs and provides a way of unifying earlier formulations for such graphs. It also allows for the generalization of the process to include any control structures which might subsequently be required.

The key results are achieved by relating each flowchart to its CGK-graph [1], which is devoid of process nodes but retains all the essential structure. Using such graphs removes the need to factor out irrelevant detail from like flowgraphs and simplifies proofs. Problems associated with equivalence (in the regular language sense) and the unfolding of flowgraphs are considered, as well as matters relating to the restructuring of flowgraphs and checking that the arbitrary graphs are well structured.

The paper is well written, the proofs are easy to follow, and the results provide a general framework in which to study all flowchart schemes. One mild criticism is the authors’ passing reference to a “companion paper” and a “subsequent paper,” no details of which are given. If these papers exist, but are not yet published formally, maybe mention could have been made of preliminary versions (i.e., technical reports).

Reviewer:  D. J. Cooke Review #: CR109836
1) Cowell, D. F.; Gillies, D. F.; and Kaposi, A. A.Synthesis and structural analysis of abstract programs, Comput. J. 23 (1980), 243–247. See <CR> 22, 2 (Feb. 1981), Rev. 37,476.
Bookmark and Share
 
Control Primitives (F.3.3 ... )
 
 
Structured Programming (D.2.2 ... )
 
 
Graph Theory (G.2.2 )
 
 
Specifying And Verifying And Reasoning About Programs (F.3.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Control Primitives": Date
An application of Cohen’s result on star height to the theory of control structures
Motoki T. Journal of Computer and System Sciences 29(3): 312-329, 1984. Type: Article
Oct 1 1985
More on looping vs. repeating in dynamic logic
Harel D., Peleg D. Information Processing Letters 20(2): 87-90, 1985. Type: Article
Feb 1 1986
Procedural operators considered as fundamental programming devices
Symes D. Information Systems 10(2): 75-89, 1985. Type: Article
Mar 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy