DUMA (Detect Unintended Memory Access): A library to detect buffer overruns and underruns in C/C++ programs.
DML (Dynamic Memory Leakage tracer): A tool for profiling memory usage of Linux applications in order to figure out memory leakage.
Prevent: A Static Analysis tool that detects code defects resulting from human errors.