|
ABSTRACT
Structured programming has proved to be an important methodology for systematic program design and development. Structured programs are identified as compound function expressions in the algebra of functions. The algebraic properties of these function expressions permit the reformulation (expansion as well as reduction) of a nested subexpression independently of its environment, thus modeling what is known as stepwise program refinement as well as program execution. Finally, structured programming is characterized in terms of the selection and solution of certain elementary equations defined in the algebra of functions. These solutions can be given in general formulas, each involving a single parameter, which display the entire freedom available in creating correct structured programs.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Ashcroft, E., and Manna, Z. The translation of go to' programs to 'while' programs, information, Processing 71, North- Holland, Amsterdam, 1972, pp. 250-255.
|
| |
2
|
Bauer, F.L. "A Philosophy of Programming", U. of London Special Lectures in Computer Science, Oct. 1973: lecture notes published by Math. Inst., Tech. U. Munchen.
|
 |
3
|
|
 |
4
|
|
| |
5
|
|
| |
6
|
Dijkstra, E.W. A constructive approach to the problem of program correctness. BIT 8 (1968), 174-186.
|
| |
7
|
|
| |
8
|
Henrici, P. Discrete Variable Methods i , Ordi,arv Differential Equations. Wiley, New York, 1962.
|
 |
9
|
|
| |
10
|
Householder, A.S. The Theory of Matrices in Numerical Analysis. Blaisdell, New York, 1964.
|
| |
11
|
|
| |
12
|
Kosaraju, S.R. Analysis of structured programs. J. Comput. Syst. Sci. (Dec. 1974) to appear.
|
| |
13
|
McCarthy, J. A Basis for a Mathematical Theory of Computation. In Computer Programming and Formal Systems, P. Braffort and D. Hirschberg (Eds.), North-Holland, Amsterdam, 1963, pp. 33-70.
|
| |
14
|
|
| |
15
|
|
| |
16
|
yon Neumann, J., and Goldstine, H.H. Numerical inverting of matrices of high order. Bull. Amer. Math. Soc. 53 (1947), 1021- 1099.
|
| |
17
|
Wilkes, M.V. Automatic Digital Computers. London, 1956.
|
| |
18
|
|
| |
19
|
|
CITED BY 39
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Keith W. Miller , Larry J. Morell , Robert E. Noonan , Stephen K. Park , David M. Nicol , Branson W. Murrill , Jeffrey M. Voas, Estimating the Probability of Failure When Testing Reveals No Failures, IEEE Transactions on Software Engineering, v.18 n.1, p.33-43, January 1992
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|