kirancodes.me
To Proof Maintenance & Beyond!

Scaling abstraction refinement via pruning

Percy Liang, Mayur Naik

Abstract

Many static analyses do not scale as they are made more precise. For example, increasing the amount of context sensitivity in a k-limited pointer analysis causes the number of contexts to grow exponentially with k. Iterative refinement techniques can mitigate this growth by starting with a coarse abstraction and only refining parts of the abstraction that are deemed relevant with respect to a given client.

Related papers