pith. machine review for the scientific record. sign in

arxiv: 1711.03239 · v3 · submitted 2017-11-09 · 💻 cs.PL

Recognition: unknown

Active Learning of Points-To Specifications

Authors on Pith no claims yet
classification 💻 cs.PL
keywords specificationspoints-tocodeatlasinferslibraryanalysisautomatically
0
0 comments X
read the original abstract

When analyzing programs, large libraries pose significant challenges to static points-to analysis. A popular solution is to have a human analyst provide points-to specifications that summarize relevant behaviors of library code, which can substantially improve precision and handle missing code such as native code. We propose ATLAS, a tool that automatically infers points-to specifications. ATLAS synthesizes unit tests that exercise the library code, and then infers points-to specifications based on observations from these executions. ATLAS automatically infers specifications for the Java standard library, and produces better results for a client static information flow analysis on a benchmark of 46 Android apps compared to using existing handwritten specifications.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.