Invention Grant
US08793667B1 Identifying function-level code dependency by simulating runtime binding
有权
通过模拟运行时绑定来识别功能级代码依赖关系
- Patent Title: Identifying function-level code dependency by simulating runtime binding
- Patent Title (中): 通过模拟运行时绑定来识别功能级代码依赖关系
-
Application No.: US13619897Application Date: 2012-09-14
-
Publication No.: US08793667B1Publication Date: 2014-07-29
- Inventor: Andrew Huang , Hong Yan
- Applicant: Andrew Huang , Hong Yan
- Applicant Address: US CA Mountain View
- Assignee: Google Inc.
- Current Assignee: Google Inc.
- Current Assignee Address: US CA Mountain View
- Agency: Johnson, Marcou & Isaacs, LLC
- Main IPC: G06F9/44
- IPC: G06F9/44

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.
Information query