Compositional recurrence analysis revisited

Zachary A. Kincaid, Jason Breck, Ashkan Forouhi Boroujeni, Thomas Reps · 2017

Compositional recurrence analysis (CRA) is a static-analysis method based on a combination of symbolic analysis and abstract interpretation. This paper addresses the problem of creating a context-sensitive interprocedural version of CRA that handles recursive procedures. The problem is non-trivial because there is an "impedance mismatch" between CRA, which relies on analysis techniques based on regular languages (i.e., Tarjan's path-expression method), and the context-free-language underpinnings of context-sensitive analysis.

Read the paper · More papers on PaperTik