Write a Blog >>
SPLASH 2017
Sun 22 - Fri 27 October 2017 Vancouver, Canada
Fri 27 Oct 2017 11:15 - 11:37 at Regency C - Static Analysis Chair(s): Christian Hammer

We present a new data-driven approach to achieve highly cost-effective context-sensitive points-to analysis for Java. While context-sensitivity has greater impact on the analysis precision and performance than any other precision-improving techniques, it is difficult to accurately identify the methods that would benefit the most from context-sensitivity and decide how much context-sensitivity should be used for them. Manually designing such rules is a nontrivial and laborious task that often delivers suboptimal results in practice. To overcome these challenges, we propose an automated and data-driven approach that learns to effectively apply context-sensitivity from codebases. In our approach, points-to analysis is equipped with a parameterized and heuristic rules, in disjunctive form of properties on program elements, that decide when and how much to apply context-sensitivity. We present a greedy algorithm that efficiently learns the parameter of the heuristic rules. We implemented our approach in the Doop framework and evaluated using three types of context-sensitive analyses: conventional object-sensitivity, selective hybrid object-sensitivity, and type-sensitivity. In all cases, experimental results show that our approach significantly outperforms existing techniques.

Fri 27 Oct

splash-2017-OOPSLA
10:30 - 12:00: OOPSLA - Static Analysis at Regency C
Chair(s): Christian HammerUniversity of Potsdam
splash-2017-OOPSLA150909300000010:30 - 10:52
Talk
Johannes Sp├ĄthFraunhofer IEM, Karim AliUniversity of Alberta, Eric BoddenHeinz Nixdorf Institut, Paderborn University and Fraunhofer IEM
DOI
splash-2017-OOPSLA150909435000010:52 - 11:15
Talk
Neville Grech, Yannis SmaragdakisUniversity of Athens
DOI
splash-2017-OOPSLA150909570000011:15 - 11:37
Talk
Sehun JeongKorea University, South Korea, Minseok JeonKorea University, South Korea, Sungdeok ChaKorea University, South Korea, Hakjoo OhKorea University
DOI
splash-2017-OOPSLA150909705000011:37 - 12:00
Talk
Kwonsoo ChaeKorea University, Hakjoo OhKorea University, Kihong HeoUniversity of Pennsylvania, USA, Hongseok YangUniversity of Oxford
DOI