Facebook Engineering Blog
Open-sourcing Facebook Infer: Identify bugs before you ship

Open-sourcing Facebook Infer: Identify bugs before you ship

6/11/2015 · Peter O'Hearn, Dino Distefano, Cristiano Calcagno

What this post added

This post introduces Facebook Infer, a static program analyzer open-sourced by Meta. It highlights the tool's ability to identify bugs (null pointer access, resource/memory leaks) before mobile code ships, significantly improving developer efficiency and product reliability. The post details the motivation for early bug detection on mobile, the novel techniques (separation logic, bi-abduction) used by Infer, and its history from academic research to a production tool used for billions of users.

Read the original post ↗