Open-sourcing Facebook Infer: Identify bugs before you ship
Jun 11, 2015Peter O'Hearn, Dino Distefano, Cristiano Calcagno

Summary
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.