STAGED POINTS-TO ANALYSIS FOR LARGE CODE BASES

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.

Knowledge representationPlanningAI hardwareG06F 8/72G06F 8/315G06F 8/437G06F 8/443G06F 8/751G06F 16/245

AI classification

AI hardware1.00
Planning1.00
Knowledge representation0.60
Natural language0.26
Evolutionary computation0.04
Machine learning0.02
Speech0.00
Vision0.00

Ownership

ORACLE INTERNATIONAL CORPORATION

assignment · 361680445

Assignors

ALLEN, NICHOLAS, SCHOLZ, BERNHARD F., KRISHNAN, PADMANABHAN

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC