Logical grouping of profile data
First Claim
Patent Images
1. A method of profiling a computer program, comprising:
- employing at least one processor configured to execute computer-executable instructions stored in a memory to perform the following acts;
receiving organizational scheme specified external to a profile system and target program and configured to define arbitrary groups and relationships between the groups, wherein the groups are abstractions that correspond to high-level program functionality;
receiving profile data collected during execution of a program; and
ascribing the profile data to logical groups based on the organizational scheme.
2 Assignments
0 Petitions
Accused Products
Abstract
Profile data can be ascribed to groups as a function of an organizational scheme that defines groups and relationships between groups. The groups can be abstractions over profile data that are meaningful for computer program analysis. Subsequently, grouped data can be disseminated, queried, and visualized in numerous ways to further aid program analysis.
-
Citations
20 Claims
-
1. A method of profiling a computer program, comprising:
-
employing at least one processor configured to execute computer-executable instructions stored in a memory to perform the following acts; receiving organizational scheme specified external to a profile system and target program and configured to define arbitrary groups and relationships between the groups, wherein the groups are abstractions that correspond to high-level program functionality; receiving profile data collected during execution of a program; and ascribing the profile data to logical groups based on the organizational scheme. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A program profile system, comprising:
-
a processor coupled to a memory, the processor configured to execute the following computer-executable components stored in the memory; a first component configured to ascribe profile data to groups as a function of an organizational scheme specified external to a profile system and target program and configured to define arbitrary groups and relationships between the groups, wherein the groups are abstractions that correspond to a high-level view of computer program functionality. - View Dependent Claims (10, 11, 12, 13, 14, 19, 20)
-
-
15. A computer storage medium having instructions stored thereon that enable at least one processor to perform a method upon execution, the method comprising:
-
receiving organizational scheme specified external to a profile system and target program and configured to define arbitrary groups and relationships between the groups, wherein the groups are abstractions that correspond to high-level program functionality; receiving profile data collected during execution of a computer program; and grouping the profile data in accordance with the organizational scheme. - View Dependent Claims (16, 17, 18)
-
Specification