Keynote: Beyond Code: New Signals for Static Analysis
At Google, static analysis results are surfaced during code review via the Tricorder platform. As Tricorder has grown in popularity, we have seen many domain-specific analyses that incorporate novel sources of information, such as querying state from live servers. In this talk, I will first provide an overview of the role of program analysis in the day-to-day experience of typical Google engineers and the tradeoffs we consider when incorporating static analysis into the core developer workflow. I will then dive into the novel extensions to analysis tools that have been made possible with this integration, such as how we use Tricorder to improve experimentation for the Chrome browser.