PLDI (Programming Language Design and Implementation) is the best conference in programming language field. Pointer or alias analysis is always an important topic in PLDI conferences.
| Total papers | Pointer Analysis | Related | |
| PLDI'98 | 31 | 3 | 1 |
| PLDI'99 | 26 | 2 | 2 |
| PLDI'00 | 30 | 4 | 2 |
| PLDI'01 | 30 | 4 | 1 |
| PLDI'02 | 28 | 0 | 3 |
| PLDI'03 | 28 | 2 | 1 |
| PLDI'04 | 26 | 2 | 2 |
| PLDI'05 | 29 | 0 | 1 |
| PLDI'06 | 36 | 2 | 3 |
| PLDI'07 | 45 | 2 | 4 |
| PLDI'08 | 34 | 1 | 4 |
| PLDI'09 | 41 | 0 | 3 |
| PLDI'10 | 41 | 1 | 1 |
| PLDI'11 | 55 | 0 | 1 |
| PLDI'12 | 48 | 1 | 0 |
PLDI'98 Total 31 papers
Pointer Analysis
PLDI'99 Total 26 papers
Pointer Analysis
Related
PLDI'00 Total 30 papers
Pointer Analysis
Related
PLDI'01 Total 30 papers
Pointer Analysis
Related
PLDI'02 Total 28 papers
Related
PLDI'03 Total 28 papers
Pointer Analysis
Related
PLDI'04 Total 26 papers
Pointer Analysis
Related
PLDI'05 Total 29 papers
Related
PLDI'06 Total 36 papers
Pointer Analysis
Related
PLDI'07 Total 45 papers
Pointer Analysis
Related
PLDI'08 Total 34 papers
Pointer Analysis
Related
PLDI'09 Total 41 papers
Related
PLDI'10 Total 41 papers
Pointer Analysis
Related
PLDI'11 Total 55 papers
Pointer Analysis
Related
PLDI'12 Total 48 papers
Pointer Analysis
Related
POPL (Principles of Programming Languages) is the best symposium to address fundamental principles in programming languages. There are also many papers on pointer analysis in these years.
| Total papers | Pointer Analysis | Related | |
| POPL'98 | 32 | 4 | 1 |
| POPL'99 | 28 | 0 | 2 |
| POPL'00 | 31 | 1 | 2 |
| POPL'01 | 26 | 1 | 0 |
| POPL'02 | 30 | 0 | 0 |
| POPL'03 | 30 | 1 | 0 |
| POPL'04 | 29 | 0 | 0 |
| POPL'05 | 31 | 0 | 1 |
| POPL'06 | 36 | 0 | 0 |
| POPL'07 | 37 | 1 | 0 |
| POPL'08 | 38 | 1 | 3 |
| POPL'09 | 36 | 1 | 1 |
| POPL'10 | 39 | 0 | 3 |
| POPL'11 | 48 | 3 | 3 |
| POPL'12 | 44 | 0 | 1 |
POPL'98
Saumya K. Debray , Robert Muth , Matthew Weippert : Alias Analysis of Executable Code. 12-24
Rakesh Ghiya , Laurie J. Hendren : Putting Pointer Analysis to Work. 121-133
Rastislav Bodík , Sadun Anik : Path-Sensitive Value-Flow Analysis. 237-251
Suresh Jagannathan , Peter Thiemann , Stephen Weeks , Andrew K. Wright : Single and Loving It: Must-Alias Analysis for Higher-Order Languages. 329-341
Related
Bruno Blanchet : Escape Analysis: Correctness Proof, Implementation and Experimental Results. 25-37
POPL'99
Related
Shmuel Sagiv , Thomas W. Reps , Reinhard Wilhelm : Parametric Shape Analysis via 3-Valued Logic. 105-118
G. Ramalingam , John Field , Frank Tip : Aggregate Structure Identification and Its Application to Program Analysis. 119-132
POPL'00
Pointer Analysis
Zhendong Su , Manuel Fähndrich , Alexander Aiken : Projection Merging: Reducing Redundancies in Inclusion Constraint Graphs. 81-95
Related
Robert Muth , Saumya K. Debray : On the Complexity of Flow-Sensitive Dataflow Analyses. 67-80
Hanne Riis Nielson , Flemming Nielson : Shape Analysis for Mobile Ambients. 142-154
POPL'01
Related
Jakob Rehof , Manuel Fähndrich : Type-base flow analysis: from polymorphic subtyping to CFL-reachability. 54-66
POPL'02
POPL'03
Pointer Analysis
Venkatesan T. Chakaravarthy : New results on the computability and complexity of points-to analysis. 115-125
POPL'04
POPL'05
Related
Brian Hackett , Radu Rugina : Region-based shape analysis with tracked locations. 310-323
POPL'06
POPL'07
Mayur Naik , Alex Aiken : Conditional must not aliasing for static race detection. 327-338
POPL'08
Pointer Analysis
Xin Zheng , Radu Rugina : Demand-driven alias analysis for C. 197-208
Related
Swarat Chaudhuri : Subcubic algorithms for recursive state machines. 159-169
Greta Yorsh , Eran Yahav , Satish Chandra : Generating precise and concise procedure summaries. 221-234
Bor-Yuh Evan Chang , Xavier Rival : Relational inductive shape analysis. 247-260
POPL'09
Pointer Analysis
Ben Hardekopf , Calvin Lin : Semi-sparse flow-sensitive pointer analysis. 226-238
Related
Cristiano Calcagno , Dino Distefano , Peter W. O'Hearn , Hongseok Yang : Compositional shape analysis by means of bi-abduction. 289-300
POPL'10
Related
Patrice Godefroid , Aditya V. Nori , Sriram K. Rajamani , SaiDeep Tetali : Compositional may-must program analysis: unleashing the power of alternation. 43-56
Swarat Chaudhuri , Sumit Gulwani , Roberto Lublinerman : Continuity analysis of programs. 57-70
William R. Harris , Sriram Sankaranarayanan , Franjo Ivancic , Aarti Gupta : Program analysis via satisfiability modulo path programs. 71-82
POPL'11
Related
O. Lhotak , K. Chung : Points-To Analysis with Efficient Strong Updates
Y. Smaragdakis , M. Bravenboer , O. Lhotak : Pick Your Contexts Well: Understanding Object-Sensitivity (The Making of a Precise and Scalable Pointer Analysis)
P. Liang , O. Tripp , M. Naik : Learning Minimal Abstractions
Related
D. Prountzos , R. Manevich , K. Pingali , K. McKinley : A Shape Analysis for Optimizing Parallel Graph Programs
X. Rival , B. Chang : Calling Context Abstraction with Shapes
I. Dillig , T. Dillig , A. Aiken : Precise Reasoning for Programs Using Containers
POPL'12
Related
M. Naik , H. Yang , G. Castelnuovo , M. Sagiv : Abstractions From Tests
There are many different dimensions on pointer analysis problem, such as points-to analysis or alias analysis, flow sensitive or flow insensitive, context sensitive or context insensitive, unification-based or subset-based, field-sensitive or insensitive or field-based, whole program analysis or demand-driven analysis, for C or for JAVA. We try to classify the papers in several ways.
(TODO)
We try to summarize some trends from existing works.
(TODO)