Communications of the ACM · 1973 · 62 citations · 3 references
ComputingComputer ScienceAlgorithmsFormal MethodsProgramming LanguagesBacktracking AlgorithmsDeductive VerificationTermination AnalysisExecution TracingProgram Trace Analysis
The ability to backtrack, or retrace, the execution of a computer program has gained wider acceptance recently as a desired feature within a programming language. This is particularly useful in two different applications: (1) In debugging systems where the trace output is saved and can be interrogated under programmer control [1, 3]; (2) In artificial intelligence applications where one is trying to prove a certain result. It is frequently necessary to backup the proof and try some alternative path [2].
3
Jerome A. Feldman, James Richard Low, Daniel C. Swinehart et al. · 1972 · 42 citations
Reversible execution as a diagnostic tool
Marvin V. Zelkowitz · 1971 · 16 citations