Patent · US Active

Identifying function-level code dependency by simulating runtime binding

US8296741B1 · kind B1 · utility

5Cited by
18References
15Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 5, 2007
Grant dateOct 23, 2012
Priority date
Expiry dateSep 26, 2030

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/656
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

An analysis tool analyzes a software system by simulating runtime binding in order to identify function-level code dependencies. The tool receives a list of one or more entry point functions and identifies other functions that can be invoked if the entry point functions are executed. The tool generates a tracker graph having tracker nodes representing classes that can be instantiated from the entry points. Each tracker node identifies functions/methods in that class that can be invoked from the entry points. If the software system uses an object-relational mapping to a database, the tracker graph also identifies the portions of the database that can be accessed from the entry points. The tool can be used to partition the functionalities of the software system into core and non-core functionalities in order to support upgrading while maintaining high-availability.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.