Patent ID: 9734040
Date: 2017-08-15
CPC Classifications: G06F

Claim:
1. A method for animating traversal of an object through a graph that visually illustrates an execution of an application, the method being implemented by one or more processor of a computer system, said method comprising: receiving a selection of the object, the object being related to the application; examining trace data for said application to identify said object interacting with 1) a first code element in said application and 2) a second code element in said application, said first code element and said second code element being connected by a relationship in said application; generating graph data for rendering the graph, said graph comprising 1) nodes representing code elements of the application and 2) edges representing relationships between said code elements of the application, wherein the first code element has associated therewith a first node and a first edge and the second code element has associated therewith a second node and a second edge, and wherein a size of each node in the graph is based on an amount of processing time consumed by each node's corresponding code element such that the first node is displayed as being of a first size and the second node is displayed as being of a second size; displaying the graph; generating a first highlight at a first location on the graph where the object is interacting with the first code element; at a first time, displaying the first highlight on said graph, the first highlight corresponding to the first location of the object at a first time period in a plurality of sequential time periods of the object traversing through the graph, the first highlight comprising a highlighting of the first node or the first edge; generating a second highlight at a second location on the graph where the object is interacting with the second code element; at a second time, displaying the second highlight on said graph, the second highlight corresponding to the second location of the object at a second time period in the plurality of sequential time periods of the object traversing through the graph, the second highlight comprising a highlighting of the second node or the second edge; and reducing or removing the first highlight of the first node or the first edge during a display of the second highlight of the second node or the second edge, whereby traversal of the object from the first code element to the second code element during the execution of the application is reflected by displaying a transitioning of the first highlight to the second highlight on the graph.