I'm looking for a good introductory text on the theory of static analysis for bug finding. Any recommendations?
+2
A:
Is the wikipedia article introductory enough? It has many links to more in depth information.
There's also a podcast on software engineering radio.
Here, here and here are some academic papers, but they may be harder to read and to understand.
lothar
2009-05-27 01:21:30
+1
A:
Try this paper which was the first to introduce what became Microsoft's Prefast tool. That's one of the most successful static analysis tools.
Steve Rowe
2009-05-27 01:32:27
+3
A:
- Patrick Cousot and Radhia Cousot, "Basic Concepts of Abstract Interpretation."
- Patrick Cousot, "Abstract Interpretation Based Formal Methods and Future Challenges."
- Bruno Blanchet et al., "A Static Analyzer for Large Safety-Critical Software."
- Jérôme Feret, "Static Analysis of Digital Filters."
- Antoine Miné, "Relational abstract domains for the detection of floating-point run-time errors." (PDF)
- Airbus France: Computing the Worst-Case Execution Time of an Avionics Program by Abstract Interpretation (PDF)
- Program Analyzer Generator: Related White Papers
RegDwight
2009-05-27 02:15:40
there's a lot of good stuff in that question and set of responses, which I came across right after posting mine, alas. Thanks!
glenra
2009-06-05 23:36:20