Scaling Java Points-To Analysis Using SPARK
(Soot Pointer Analysis Research Kit)
Ondˇ rej Lhot´ ak and Laurie Hendren
Sable Research Group McGill University April 8th, 2003
– p. 1/53
Problems Implementing a points-to analysis to handle the details of - - PowerPoint PPT Presentation
Scaling Java Points-To Analysis Using S PARK (Soot Pointer Analysis Research Kit) Ond rej Lhot ak and Laurie Hendren Sable Research Group McGill University April 8th, 2003 p. 1/53 Problems Implementing a points-to analysis to
– p. 1/53
– p. 2/53
– p. 3/53
– p. 4/53
– p. 5/53
– p. 6/53
– p. 7/53
– p. 8/53
A
B
– p. 8/53
A
A B
A B
– p. 8/53
A
A B
A B
– p. 9/53
A
A B
A B
– p. 10/53
– p. 11/53
– p. 12/53
– p. 13/53
A1
A1
A2
B
B
B
– p. 14/53
A1
A1
A2
B
B
B
B
– p. 15/53
– p. 16/53
– p. 17/53
– p. 18/53
B
B.foo() this return
C.foo() this return
– p. 19/53
B
B.foo() this return
C.foo() this return
– p. 20/53
B
B.foo() this return
C.foo() this return
– p. 21/53
– p. 22/53
– p. 23/53
– p. 24/53
– p. 24/53
– p. 24/53
– p. 24/53
– p. 25/53
– p. 26/53
– p. 27/53
– p. 28/53
– p. 29/53
– p. 30/53
– p. 31/53
– p. 32/53
– p. 32/53
– p. 33/53
A B C D
– p. 34/53
A B C D
A B C D
– p. 35/53
A B C D
A B C D
– p. 36/53
A B C D
A B C D
– p. 37/53
A B C D
– p. 38/53
A B C D
A B C D
– p. 39/53
A B C D
A B C D
– p. 40/53
A B C D
A B C D
– p. 41/53
A B C D
A B C D
– p. 42/53
A B C D
A B C D
– p. 43/53
– p. 44/53
– p. 45/53
– p. 46/53
– p. 47/53
– p. 48/53
– p. 49/53
– p. 50/53
– p. 51/53
– p. 52/53
– p. 53/53