What Went Wrong? Automatic Triage of Precision Loss During Static Analysis of JavaScript
September 2016

Static analysis tools tend to have insufficient means to debug a complex notion such as precision, which in our experience leads to time-consuming human analysis. We propose to augment the analysis framework in such a way, so that it keeps track of the loss of precision throughout the analysis. This precision tracking information brings us one step closer to pinpointing the reason why our analysis fails. In this talk, we will detail our motivation for precision tracking and our experience with it, in the context of static analysis with the SAFE framework and aimed at real-world JavaScript applications.

Authors: Alexander Jordan

Venue: JSTools workshop at ECOOP 2016


Hardware and Software, Engineered to Work Together