Literature Cited
F. E. Allen, “A method for determining information relations in programs,” in: Theory of Programming [in Russian], Part 2, Novosibirsk (1972).
A. Aho and J. Ullman, The Theory of Parsing, Translation, and Compilation, Vol. 2, Prentice-Hall, Englewood Cliffs, NJ (1973).
A. Aho, J. Hopcroft, and J. Ullman, The Design and Analysis of Computer Algorithms, Addison-Wesley, Reading, Mass. (1974).
V. A. Val'kovskii and V. N. Kas'yanov, “Large-block segmenting and parallelism of program schemata,” Programmirovanie, No. 1 (1976).
A. P. Ershov, “A universal programming processor,” in: Problems of Applied Mathematics and Mechanics [in Russian], Nauka, Moscow (1971).
J. Cocke, “Global common subexpression elimination,” in: Proc. 2nd Soviet Conference on Programming, Papers of Foreign Participants [in Russian], Novosibirsk (1970).
V. N. Kas'yanov, “Analysis of program control graphs,” in: System Programming [in Russian], Part 2, Novosibirsk (1973).
V. N. Kas'yanov, “Hammock search in a directed graph,” Dokl. Akad. Nauk SSSR,221, No. 5 (1975).
V. N. Kas'yanov and M. B. Trakhtenbrot, “Analysis of the structure of programs in global optimization,” in: Methods of Realization of New Algorithmic Languages [in Russian], Vol. 1, Novosibirsk (1975).
V. N. Kas'yanov, “Moving computations out of repeated sections,” Preprint Vychisl. Tsentr Sib. Otd. Akad. Nauk SSSR, No. 178, Novosibirsk (1979).
I. V. Pottosin, “On the problem of ‘loop cleansing,’” in: Digital Computing Technology and Programming [in Russian], No. 4, Sov. Radio, Moscow (1968).
I. V. Pottosin, “Linearization and partial ordering of programs,” in: System and Theoretical Programming [in Russian], Novosibirsk (1972).
I. V. Pottosin, “Global optimization: a practical approach,” in: Methods of Realization of New Algorithmic Languages [in Russian], Vol. 1, Novosibirsk (1975).
V. K. Sabel'fel'd, “Realization of procedures in a multilanguage compiler,” in: Methods of Realization of New Algorithmic Languages [in Russian], Vol. 1, Novosibirsk (1975).
F. E. Allen, “Program optimization,” in: Annual Review in Automatic Programming, Vol. 5, Pergamon Press, New York (1969).
C. P. Earnest, “Some topics in code optimization,” J. ACM,21, No. 1 (1974).
C. P. Earnest, K. G. Balke, and J. Anderson, “Analysis of graphs by ordering of nodes,” J. ACM,19, No. 1 (1972).
M. S. Hecht, “Topological sorting and flow graphs,” Proc. IFIP Congress 74, North-Holland, Amsterdam (1974).
M. S. Hecht and J. D. Ullman, “A simple algorithm for global data flow programs,” SIAM J. Comput., 4, No. 4 (1975).
M. S. Hecht, Flow Analysis of Computer Programs, New York (1977).
J. B. Kam and J. D. Ullman, “Monotone data flow analysis frameworks,” Acta Inf.,7, Fasc. 3 (1977).
V. N. Kas'yanov, “Some properties of fully reducible graphs,” Inf. Process. Lett.,2, No. 4 (1973).
V. N. Kas'yanov and S. B. Pokrovskii, “Schematology in a multilanguage optimizer,” Lecture Notes in Computer Science, Vol. 53, Springer-Verlag (1977).
R. E. Tarjan, “Depth-first search and linear graph algorithms,” SIAM J. Comput.,1, No. 2 (1972).
J. D. Ullman, “Fast algorithm for the elimination of common subexpressions,” Acta Inf.,2, Fasc. 3 (1973).
Additional information
Translated from Kibernetika, No. 1, pp. 48–61, January–February, 1980.
Rights and permissions
About this article
Cite this article
Kas'yanov, V.N. Analysis of program structure. Cybern Syst Anal 16, 53–67 (1980). https://doi.org/10.1007/BF01099362
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF01099362