ACM Home Page
Please provide us with feedback. Feedback
Applications of high level control flow
Full text PdfPdf (668 KB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 4th ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
Los Angeles, California
Pages: 38 - 47  
Year of Publication: 1977
Author
Barry K. Rosen  IBM Thomas J. Watson Research Center, Yorktown Heights, New York
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 17,   Citation Count: 6
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/512950.512955
What is a DOI?

ABSTRACT

Control flow relations in a high level language program can be represented by a hierarchy of small graphs that combines nesting relations among statements in an ALGOL-like syntax with relevant perturbations caused by goto or leave statements. Applications of the new style of representation include denotational semantics, data flow analysis, source level compiler diagnostics, and program proving.


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
 
2
CH72. Clint, M., and Hoare, C. A. R. Program proving: jumps and functions. Acta Informatica1 (1972), 214-224.
 
3
4
 
5
F167. Floyd, R. W. Assigning meanings to programs. Proc. Symp. Appl. Math. 19 (1967), 19-32.
 
6
FO76. Fosdick, L. D., and Osterweil, L. J. Data flow analysis in software reliability. TR CU-CS-087-76, Computer Science Dept., University of Colorado, Boulder, May 1976.
7
8
 
9
HU75. Hecht, M. S., and Ullman, J. D. A simple algorithm for global flow data flow problems. SIAM J. Computing4 (1975), 519-532.
10
11
12
13
14
 
15
 
16
MR76. Markowsky, G., and Rosen, B. K. Bases for chain-complete posets. IBM J. Res. and Devel.20 (1976), 138-147.
 
17
OF76. Osterweil, L. J., and Fosdick, L. D. DAVE: a validation, error detection, and documentation system for FORTRAN programs. Software Practice and Experience (1976) to appear.
 
18
19
20
 
21
Ro76a. Rosen, B. K. Correctness of parallel programs: the Church-Rosser approach. Theoretical Computer Science2 (1976), 183-207.
 
22
Ro76b. Rosen, B. K. Data flow analysis for procedural languages. IBM Research Report RC 5948, Yorktown Heights, April 1976.
23
 
24
Sp76. Spier, M. J. Software malpractice --- a distasteful experience. Software Practice and Experience6 (1976), 293-299.
 
25
SW74. Strachey, C., and Wadsworth, C. P. Continuations: a mathematical semantics for handling full jumps. Tech. Mono. PRG-11, Programming Res. Grp., Oxford U., January 1974.
 
26
Ul73. Ullman, J. D. Fast algorithms for the elimination of common subexpressions. Acta Informatica2 (1973), 191-213.
 
27
Wa76. Wang, A. An axiomatic basis for proving total correctness of goto programs. BIT16 (1976), 88-102.
 
28
 
29