Source code analysis: A road map
D Binkley - Future of Software Engineering (FOSE'07), 2007 - ieeexplore.ieee.org
The automated and semi-automated analysis of source code has remained a topic of
intense research for more than thirty years. During this period, algorithms and techniques for …
intense research for more than thirty years. During this period, algorithms and techniques for …
Analysis of multithreaded programs
M Rinard - International Static Analysis Symposium, 2001 - Springer
The field of program analysis has focused primarily on sequential programming languages.
But multithreading is becoming increasingly important, both as a program structuring …
But multithreading is becoming increasingly important, both as a program structuring …
Pointer analysis: Haven't we solved this problem yet?
M Hind - Proceedings of the 2001 ACM SIGPLAN-SIGSOFT …, 2001 - dl.acm.org
During the past twenty-one years, over seventy-five papers and nine Ph. D. theses have
been published on pointer analysis. Given the tomes of work on this topic one may …
been published on pointer analysis. Given the tomes of work on this topic one may …
Pointer analysis
Pointer analysis is a fundamental static program analysis, with a rich literature and wide
applications. The goal of pointer analysis is to compute an approximation of the set of …
applications. The goal of pointer analysis is to compute an approximation of the set of …
Program analysis via graph reachability
T Reps - Information and software technology, 1998 - Elsevier
This paper describes how a number of program-analysis problems can be solved by
transforming them to graph-reachability problems. Some of the program-analysis problems …
transforming them to graph-reachability problems. Some of the program-analysis problems …
[PDF][PDF] LLVM: An infrastructure for multi-stage optimization
CA Lattner - 2002 - llvm.org
Modern programming languages and software engineering principles are causing
increasing problems for compiler systems. Traditional approaches, which use a simple …
increasing problems for compiler systems. Traditional approaches, which use a simple …
Scaling Java Points-to Analysis Using Spark
O Lhoták, L Hendren - … : 12th International Conference, CC 2003 Held as …, 2003 - Springer
Most points-to analysis research has been done on different systems by different groups,
making it difficult to compare results, and to understand interactions between individual …
making it difficult to compare results, and to understand interactions between individual …
[書籍][B] Data flow analysis: theory and practice
U Khedker, A Sanyal, B Sathe - 2017 - taylorfrancis.com
Data flow analysis is used to discover information for a wide variety of useful applications,
ranging from compiler optimizations to software engineering and verification. Modern …
ranging from compiler optimizations to software engineering and verification. Modern …
Refinement-based context-sensitive points-to analysis for Java
We present a scalable and precise context-sensitive points-to analysis with three key
properties:(1) filtering out of unrealizable paths,(2) a context-sensitive heap abstraction, and …
properties:(1) filtering out of unrealizable paths,(2) a context-sensitive heap abstraction, and …
Scalable propagation-based call graph construction algorithms
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 …
199Os, and differ primarily in the number of sets that are used to approximate run-time …