Interprocedural analysis and optimization of an object oriented program in the presence of dynamic class loading
US6865730B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | May 26, 2000 |
| Grant date | Mar 8, 2005 |
| Priority date | — |
| Expiry date | May 26, 2020 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/4491
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A method is provided for analyzing an object oriented program that supports dynamic class loading. A set A of classes in the program is identified, wherein each class within set A is capable of, during execution of the program, causing the loading of a class outside of set A. A first set of method calls belonging to the classes in set A are identified that, during execution of the program, are capable of calling only methods belonging to a class within set A. A second set of method calls belonging to the classes in set A are identified that, during execution of the program, are capable of calling methods belonging to a class outside set A. Data that identifies the first and the second set of method calls is stored for subsequent use.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.