Communications of the ACM · 1975 · 290 citations · 14 references
ComputingComputer ScienceAlgorithmsProgramming LanguagesSoftware EngineeringBehavioral AnalysisSoftware MetricsStatic AnalysisProgram Performance AssessmentProgram Performance EvaluationProgram Performance Measurement
One means of analyzing program performance is by deriving closed-form expressions for their execution behavior. This paper discusses the mechanization of such analysis, and describes a system, Metric, which is able to analyze simple Lisp programs and produce, for example, closed-form expressions for their running time expressed in terms of size of input. This paper presents the reasons for mechanizing program analysis, describes the operation of Metric, explains its implementation, and discusses its limitations.
14
An empirical study of FORTRAN programs
Donald E. Knuth · Software Practice and Experience · 1971 · 682 citations
<i>An Introduction to Combinatorial Analysis</i>
John Riordan, Till Teichmann · Physics Today · 1959 · 503 citations
Toward automatic program synthesis
Zohar Manna, Richard Waldinger · Communications of the ACM · 1971 · 297 citations · Full text