SLIDE 1
1
Refinement-Based Context-Sensitive Points-To Analysis for Java Manu - - PowerPoint PPT Presentation
Refinement-Based Context-Sensitive Points-To Analysis for Java Manu Sridharan, Rastislav Bodk UC Berkeley PLDI 2006 1 What Does Refinement Buy You? Increased scalability: enable new clients Memory: orders of magnitude savings Time:
1
2
3
4
5
6
7
1) Assignments x = new Obj(); // o1 y = new Obj(); // o2 z = x;
x y z
a b pid retid d c (1 )1 (2 )2 [f [g ]f 2) Method calls id(p) { return p; } a = id(x); b = id(y); 3) Heap accesses c.f = x; c.g = y; d = c.f;
8
9
10
11
12
13
14
15
16
17
18