kirancodes.me
To Proof Maintenance & Beyond!

Resolving and exploiting the k-CFA paradox: illuminating functional vs. object-oriented program analysis

Matthew Might, Yannis Smaragdakis, David Van Horn

Abstract

Low-level program analysis is a fundamental problem, taking the shape of "flow analysis" in functional languages and "points-to" analysis in imperative and object-oriented languages. Despite the similarities, the vocabulary and results in the two communities remain largely distinct, with limited cross-understanding. One of the few links is Shivers's k-CFA work, which has advanced the concept of "context-sensitive analysis" and is widely known in both communities.

Related papers