Paraphrasing Dijkstra: “Using static code analysis shows the presence, not the absence of bugs.”
See: (1) “Finding Heartbleed with CodeSonar”, (2) “Why Do Software Assurance Tools Have Problems Finding Bugs Like Heartbleed?”
[1] http://blogs.grammatech.com/finding-heartbleed-with-codesona...
[2] https://www.swampinabox.org/doc/SWAMP-WP003-Heartbleed.pdf