Work

Higher-Order Demand-Driven Program Analysis

Year: 2016
Type: article
Abstract: We explore a novel approach to higher-order program analysis that brings ideas of on-demand lookup from first-order CFL-reachability program analyses to higher-order programs. The analysis needs to produce only a control-flow graph; it can derive all other information including values of variables directly from the graph. Several challenges had to be overcome, including how to build the control-flow graph on-the-fly and how to deal with non-local variables in functions. The resulting analysis is flow- and context-sensitive with a provable polynomial-time bound. The analysis is formalized and proved correct and terminating, and an initial implementation is described.
Language: English
Subfield: Software
Open Access status: green
OpenAlex ID: W2559098921
FWCI: 2.378
Cites:
Cited by: 8
Related to: 10