static analyzers for detecting program errors

cpdas@marlin.jcu.edu.au (David Spuler)
Thu, 21 Nov 91 13:01:02 +1100

          From comp.compilers

Related articles
static analyzers for detecting program errors cpdas@marlin.jcu.edu.au (1991-11-21)
SUMMARY: Static analyzers for detecting programming errors cpdas@groper.jcu.edu.au (1991-12-05)
| List of all articles for this month |

Newsgroups: comp.compilers
From: cpdas@marlin.jcu.edu.au (David Spuler)
Keywords: errors, analysis
Organization: James Cook University of North Queensland, Australia
Date: Thu, 21 Nov 91 13:01:02 +1100

I'm a graduate student interested in the design and implementation
of compiler-like static analysis tools that detect common programming
errors (e.g. Lint for the C language). I tend to be more interested
in analyzers for procedural languages, but functional and logic
programming are interesting too.


I'd love to hear from anyone who can send me information about:


Papers/books with discussions of algorithms for detecting errors.
Simple algorithms are fine (e.g. unreachable code via
depth-first search of flow graph), but I'm particularly
interested in advanced algorithms that use data flow
or verification techniques.


Lists of bugs that can be found by simple/not-so-simple techiques
(esp. for Pascal, C, C++, Fortran)


Commercial products of this type (e.g. FlexeLint for IBM PCs)




If anyone else is interested in this stuff, I have some bug lists
and references of my own.


David Spuler
James Cook University of North Queensland, Australia
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.