US2016077828A1PendingUtilityA1

Logical grouping of profile data

50
Assignee: ERGAN CENKPriority: Mar 27, 2012Filed: Oct 6, 2015Published: Mar 17, 2016
Est. expiryMar 27, 2032(~5.7 yrs left)· nominal 20-yr term from priority
G06F 11/323G06F 11/3082G06F 8/443G06F 11/3495G06F 11/3409G06F 8/70
50
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
1 . A method, comprising:
 employing at least one processor configured to execute computer-executable instructions stored in a memory to perform the following acts:   receiving computer-program profile data;   ascribing profile data to logical groups based on an organizational scheme specified external to a profile system and target program, and configured to define the logical groups and relationships between the logical groups, wherein the logical groups are abstractions that correspond to high-level program functionality; and   presenting, on a display, at least a subset of the profile data in the logical groups.   
     
     
         2 . The method of  claim 1  further comprises aggregating profile data of a group. 
     
     
         3 . The method of  claim 1  further comprises suspending the act of ascribing the profile data to the logical groups during a context switch event. 
     
     
         4 . The method of  claim 1  further comprises collecting the profile data by way of sampling and instrumentation. 
     
     
         5 . The method of  claim 1  further comprises ascribing the profile data to the logical groups based on a priority values. 
     
     
         6 . The method of  claim 1  further comprises returning at least a subset of the profiling data in response to a query. 
     
     
         7 . The method of  claim 1  further comprises delivering the profile data and the logical groups ascribed thereto to one or more subscribers to the profile data. 
     
     
         8 . The method of  claim 1  further comprises automatically generating at least a portion of the organizational scheme. 
     
     
         9 . A 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 computer program profile data to groups as a function of an organizational scheme specified external to a profile system and target program, and configured to define groups and relationships between groups, the groups are abstractions that correspond to a high-level view of computer program functionality; and   a second component configured to generate a visualization of at least a subset of the profile data in the groups.   
     
     
         10 . The system of  claim 9 , the organizational scheme is encoded within the computer program. 
     
     
         11 . The system of  claim 9 , the organizational scheme is encoded external to the computer program. 
     
     
         12 . The system of  claim 9  further comprises a third component configured to acquire the profile data with a combination of instrumentation and sampling. 
     
     
         13 . The system of  claim 9 , the organizational scheme specifies a group in terms of a set of one or more stacks. 
     
     
         14 . The system of  claim 9 , the organizational scheme specifies a group in terms of a set of one or more start/stop event pairs. 
     
     
         15 . The system of  claim 9  further comprises a third component configured to process a query against the profile data. 
     
     
         16 . The system of  claim 9  further comprises a third component configured to update at least a portion of the organizational scheme automatically. 
     
     
         17 . A computer-readable storage medium having instructions stored thereon that enable at least one processor to perform the following acts upon execution:
 receiving computer-program profile data;   ascribing profile data to logical groups based on an organizational scheme specified external to a profile system and target program, and configured to define the logical groups and relationships between the logical groups, wherein the logical groups are abstractions that correspond to high-level program functionality; and   presenting, on a display, at least a subset of the profile data in the logical groups.   
     
     
         18 . The computer-readable storage medium of  claim 17  further comprises processing queries over grouped profile data. 
     
     
         19 . The computer-readable storage medium of  claim 17  further comprises delivering grouped profile data to one or more subscribers. 
     
     
         20 . The computer-readable storage medium of  claim 17  further comprises acquiring the computer-program profile data by way of a combination of program sampling and instrumentation.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.