Patent №
US 9,367,307
Granted
2016-06-14
Filed 2014
Owner
ORACLE INTERNATIONAL CORPORATION
Lab
—
AI components
3
kr · planning · hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
14515372
A method, system, and computer-readable medium (CRM) for performing a staged points-to analysis of an object-oriented codebase, including obtaining the codebase and a points-to query, slicing the codebase to obtain a program slice, and performing a type analysis of the program slice to compute a type set. The method, system, and CRM include refining the program slice, after performing the type analysis, by resolving virtual dispatch sites based on the type set, and performing, after refining the program slice, a context-insensitive points-to analysis of the program slice to compute a first points-to set. The method, system, and CRM include re-refining the program slice, after performing the context-insensitive points-to analysis, by resolving the virtual dispatch sites based on the first points-to set, and performing, after re-refining the program slice, a context-sensitive points-to analysis of the program slice to compute a second points-to set, which is provided to a developer.
AI classification
Ownership
ORACLE INTERNATIONAL CORPORATION
assignment · 361680445
Assignors
ALLEN, NICHOLAS, SCHOLZ, BERNHARD F., KRISHNAN, PADMANABHAN
On an employer assignment, the assignors are typically the inventors.