kirancodes.me
To Proof Maintenance & Beyond!

Learning a Static Analyzer from Data

Pavol Bielik, Veselin Raychev, Martin T. Vechev

Abstract

To be practically useful, modern static analyzers must precisely model the effect of both, statements in the programming language as well as frameworks used by the program under analysis. While important, manually addressing these challenges is difficult for at least two reasons: (i) the effects on the overall analysis can be non-trivial, and (ii) as the size and complexity of modern libraries increase, so is the number of cases the analysis must handle.

Related papers