DISTRIBUTED STATIC ANALYSIS OF COMPUTER SOFTWARE APPLICATIONS
First Claim
1. A method for distributed static analysis of computer software applications, the method comprising:
- statically analyzing instructions of a computer software application;
identifying at least one entry point in the computer software application;
assigning a primary agent to statically analyze the computer software application from the entry point;
assigning a secondary agent to statically analyze a call site encountered by the primary agent and produce a static analysis summary of the call site; and
presenting results of any of the static analyses via a computer-controlled output device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for distributed static analysis of computer software applications, includes: statically analyzing instructions of a computer software application; identifying at least one entry point in the computer software application; assigning a primary agent to statically analyze the computer software application from the entry point; assigning a secondary agent to statically analyze a call site encountered by the primary agent and produce a static analysis summary of the call site; and presenting results of any of the static analyses via a computer-controlled output device.
47 Citations
25 Claims
-
1. A method for distributed static analysis of computer software applications, the method comprising:
-
statically analyzing instructions of a computer software application; identifying at least one entry point in the computer software application; assigning a primary agent to statically analyze the computer software application from the entry point; assigning a secondary agent to statically analyze a call site encountered by the primary agent and produce a static analysis summary of the call site; and presenting results of any of the static analyses via a computer-controlled output device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for distributed static analysis of computer software applications, the computer program product comprising:
-
a computer-readable storage medium; and computer-readable program code embodied in the computer-readable storage medium, wherein the computer-readable program code is configured to; statically analyze instructions of a computer software application, identify at least one entry point in the computer software application, assign a primary agent to statically analyze the computer software application from the entry point, assign a secondary agent to statically analyze a call site encountered by the primary agent and produce a static analysis summary of the call site, and present results of any of the static analyses via a computer-controlled output device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for distributed static analysis of computer software applications, the system comprising:
-
one or more processors; and a computer-readable storage medium comprising computer-readable program code embodied in the computer-readable storage medium, wherein the computer-readable program code is configured to; statically analyze instructions of a computer software application; identify at least one entry point in the computer software application; assign a primary agent to statically analyze the computer software application from the entry point; assign a secondary agent to statically analyze a call site encountered by the primary agent and produce a static analysis summary of the call site; and present results of any of the static analyses via a computer-controlled output device. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification