2004 · 106 citations · 20 references
ComputingComputer EngineeringComputer ScienceAlgorithmsOperating SystemsSoftware EngineeringControl-flow AnalysisData-flow AnalysisError DetectionSoftware Fault ToleranceStatic AnalysisStatic Code AnalysisExplorationNull Pointer Dereference DetectionNull Pointer DereferencesPointer AnalysisPolynomial-time AlgorithmsSymbolic Debugging
In this paper, we describe PSE (Postmortem Symbolic Evaluation), a static analysis algorithm that can be used by programmers to diagnose software failures. The algorithm requires minimal information about a failure, namely its kind (e.g. NULL dereference), and its location in the program's source code. It produces a set of execution traces along which the program can be driven to the given failure.
20
Mark Weiser · IEEE Transactions on Software Engineering · 1984 · 3.2K citations
Precise interprocedural dataflow analysis via graph reachability
Thomas Reps, Susan Horwitz, Mooly Sagiv · 1995 · 1.2K citations
James C. Corbett, Matthew B. Dwyer, John Hatcliff et al. · 2000 · 1.1K citations · Full text
Hiralal Agrawal, J.R. Horgan · 1990 · 879 citations · Full text
Mark Weiser · International Conference on Software Engineering · 1981 · 702 citations