• 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