Control-flow analysis of functional programs

J Midtgaard - ACM computing surveys (CSUR), 2012 - dl.acm.org
We present a survey of control-flow analysis of functional programs, which has been the
subject of extensive investigation throughout the past 30 years. Analyses of the control flow …

[图书][B] Principles of program analysis

F Nielson, HR Nielson, C Hankin - 2015 - books.google.com
Program analysis concerns static techniques for computing reliable approximate information
about the dynamic behaviour of programs. Applications include compilers (for code …

Call graph construction in object-oriented languages

D Grove, G DeFouw, J Dean, C Chambers - Proceedings of the 12th …, 1997 - dl.acm.org
Interprocedural analyses enable optimizing compilers to more precisely model the effects of
non-inlined procedure calls, potentially resulting in substantial increases in application …

A framework for call graph construction algorithms

D Grove, C Chambers - ACM Transactions on Programming Languages …, 2001 - dl.acm.org
A large number of call graph construction algorithms for object-oriented and functional
languages have been proposed, each embodying different tradeoffs between analysis cost …

Scalable propagation-based call graph construction algorithms

F Tip, J Palsberg - Proceedings of the 15th ACM SIGPLAN conference on …, 2000 - dl.acm.org
Propagation-based call graph construction algorithms have been studied intensively in the
199Os, and differ primarily in the number of sets that are used to approximate run-time …

Data flow analysis is model checking of abstract interpretations

DA Schmidt - Proceedings of the 25th ACM SIGPLAN-SIGACT …, 1998 - dl.acm.org
This expository paper simplifies and clarifies Steffen's depiction of data flow analysis (dfa) as
model checking: By employing abstract interpretation (ai) to generate program traces and by …

Intersection types and computational effects

R Davies, F Pfenning - Proceedings of the fifth ACM SIGPLAN …, 2000 - dl.acm.org
We show that standard formulations of intersection type systems are unsound in the
presence of computational effects, and propose a solution similar to the value restriction for …

Alias analysis of executable code

S Debray, R Muth, M Weippert - Proceedings of the 25th ACM SIGPLAN …, 1998 - dl.acm.org
Recent years have seen increasing interest in systems that reason about and manipulate
executable code. Such systems can generally benefit from information about aliasing …

Undecidability of context-sensitive data-dependence analysis

T Reps - ACM Transactions on Programming Languages and …, 2000 - dl.acm.org
A number of program-analysis problems can be tackled by transforming them into certain
kinds of graph-reachability problems in labeled directed graphs. The edge labels can be …

Impact analysis of database schema changes

A Maule, W Emmerich, DS Rosenblum - Proceedings of the 30th …, 2008 - dl.acm.org
We propose static program analysis techniques for identifying the impact of relational
database schema changes upon object-oriented applications. We use dataflow analysis to …