You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In the above code examples, RTA call graph includes an edge from B.main to A.close that is reasonable, but CHA does not have. I think CHA should provide a more sound analysis results.
This edge seems related to callback process of SootUp as no type hierarchy and new expressions here to guide the above two algorithms.
It is really weird that RTA has an edge and CHA does not have an edge, since RTA works like CHA but filters the results, so everything RTA finds should be in CHA. I will investigate why there is no edge in CHA
I used SootUp to construct call graphs for my project, and found a bug in CHA algorithms.
A.java
B.java
In the above code examples, RTA call graph includes an edge from
B.main
toA.close
that is reasonable, but CHA does not have. I think CHA should provide a more sound analysis results.This edge seems related to callback process of SootUp as no type hierarchy and new expressions here to guide the above two algorithms.
SootUp version: 1.1.2
Configuration
The text was updated successfully, but these errors were encountered: