2010 · 80 citations · 17 references
ComputingComputer ScienceProgramming LanguagesSoftware EngineeringSyntaxContext AnalysisControl-flow AnalysisData-flow AnalysisObject-oriented AnalysisStatic AnalysisStatic Code AnalysisContext-sensitive AnalysisContext-sensitivityFlow AnalysisInterprocedural AnalysisObject-oriented Architecture
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.
17
Patrick Cousot, Radhia Cousot · 1977 · 6.2K citations
Systematic design of program analysis frameworks
Patrick Cousot, Radhia Cousot · 1979 · 1.6K citations · Full text
Control-flow analysis of higher-order languages of taming lambda
Olin Shivers · Modern healthcare · 1991 · 343 citations