Program Analysis

In computer science, program analysis is the process of automatically analysing the behavior of computer programs. Two main approaches in program analysis are static program analysis and dynamic program analysis. Main applications of program analysis are program correctness and program optimization.

Techniques related to program analysis include:

  • control-flow and data-flow analysis
  • constraint-based analysis
  • abstract interpretation,
  • type and effect systems.

A technique that is applied for certain kinds of program analysis is program slicing.

Related fields include performance analysis and program verification.

Famous quotes containing the word program:

    Called on one occasion to a homestead cabin whose occupant had been found frozen to death, Coroner Harvey opened the door, glanced in, and instantly pronounced his verdict, “Deader ‘n hell!”
    —For the State of Nebraska, U.S. public relief program (1935-1943)