DocumentCode
750466
Title
Symbolic Evaluation and the Analysis of Programs
Author
Cheatham, Thomas E., Jr. ; Holloway, Glenn H. ; Townley, Judy A.
Author_Institution
Center for Research in Computing Technology, Harvard University
Issue
4
fYear
1979
fDate
7/1/1979 12:00:00 AM
Firstpage
402
Lastpage
417
Abstract
Symbolic evaluation is a form of static program analysis in which symbolic expressions are used to denote the values of program variables and computations. It does not require the user to specify which path at a conditional branch to follow nor how many cycles of a loop to consider. Instead, a symbolic evaluator uses conditional expressions to represent the uncertainty that arises from branching and develops and attempts to solve recurrence relations that describe the behavior of loop variables.
Keywords
Automatic program analysis; expression simplification; first-order recurrence relations; program optimization; program verification; symbolic evaluation; Computer bugs; Computer languages; Data structures; Degradation; Heart; Humans; Productivity; Programming profession; Uncertainty; Automatic program analysis; expression simplification; first-order recurrence relations; program optimization; program verification; symbolic evaluation;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.1979.234207
Filename
1702645
Link To Document