LINKING DIAGNOSTIC VISUALIZATIONS TO APPLICATION CODE
First Claim
1. At a computer system, the computer system including a processor and system memory, the computer system configured to present diagnostic data for applications at a graphical interface, the diagnostic data derived from a stream of raw computing activity, the stream of raw computing data generated by a plurality of components during execution of an application, one or more portions of the application emitting diagnostic visualizations during execution of the application, the diagnostic visualizations representing an abstract objective of the application, a method for presenting diagnostic data for the application, the method comprising:
- an act of displaying one or more diagnostic visualizations emitted during execution of the application, the one or more diagnostic visualizations partially representing the abstract objective of the application;
an act of displaying diagnostic data indicating the performance of at least one of the plurality of components during part of the execution of the application; and
an act of visually correlating the displayed one or more diagnostic visualizations with the displayed diagnostic data to link the one or more diagnostic visualizations to the at least one of the plurality of components so as to better indicate how the application'"'"'s behavior reconciles the abstract objective.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for linking diagnostic visualizations to regions of application code. Diagnostic visualizations emitted during execution of an application are displayed. The diagnostic visualizations partially represent the abstract objective of the application (e.g., as envisioned by a developer). Diagnostic data for at least one of a plurality of components is displayed. The diagnostic data indicates the performance of the at least one of the plurality of components during execution of the application. The displayed one or more diagnostic visualizations and the displayed diagnostic data is correlated to link the one or more diagnostic visualizations to the at least one of the plurality of components. Linking the one or more diagnostic visualizations to the at least one of the plurality of components can better indicate how the application'"'"'s behavior reconciles the abstract objective.
-
Citations
20 Claims
-
1. At a computer system, the computer system including a processor and system memory, the computer system configured to present diagnostic data for applications at a graphical interface, the diagnostic data derived from a stream of raw computing activity, the stream of raw computing data generated by a plurality of components during execution of an application, one or more portions of the application emitting diagnostic visualizations during execution of the application, the diagnostic visualizations representing an abstract objective of the application, a method for presenting diagnostic data for the application, the method comprising:
-
an act of displaying one or more diagnostic visualizations emitted during execution of the application, the one or more diagnostic visualizations partially representing the abstract objective of the application; an act of displaying diagnostic data indicating the performance of at least one of the plurality of components during part of the execution of the application; and an act of visually correlating the displayed one or more diagnostic visualizations with the displayed diagnostic data to link the one or more diagnostic visualizations to the at least one of the plurality of components so as to better indicate how the application'"'"'s behavior reconciles the abstract objective. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for use at a computer system, the computer program product for implementing a method for presenting diagnostic data for an application, the computer program product comprising one or more computer-storage media having thereon computer-executable instructions that, when executed by a processor, cause the computer system to perform a method including the following:
-
display one or more diagnostic visualizations emitted during execution of the application, the one or more diagnostic visualizations partially representing the abstract objective of the application; display diagnostic data indicating the performance of at least one of a plurality of components of the computing system during part of the execution of the application; display a plurality of visually distinguishable symbols indicating one or more events occurred during the execution of the application; and visually correlate the displayed one or more diagnostic visualizations with the displayed diagnostic data to link the one or more diagnostic visualizations to the at least one of one plurality of components so as to better indicate how the application'"'"'s behavior reconciles the abstract objective. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. At a computer system, the computer system including a processor and system memory, the computer system configured to present diagnostic data for applications at a graphical interface, the diagnostic data derived from a stream of raw computing activity, the stream of raw computing data generated by a plurality of components during execution of an application, one or more portions of the application emitting diagnostic visualizations during execution of the application, the diagnostic visualizations representing an abstract objective of the application, a method for presenting diagnostic data for the application, the method comprising:
-
an act of displaying one or more diagnostic visualizations emitted during execution of the application, the one or more diagnostic visualizations partially representing the abstract objective of the application, each of the one or more diagnostic visualizations being decomposable into one or more sub diagnostic visualizations representing one or more abstract sub-objectives of the application; an act of displaying diagnostic data indicating the performance of at least one of the plurality of components during part of the execution of the application; an act of displaying a plurality of visually distinguishable symbols indicating one or more events occurred during the execution of the application the plurality of visually distinguishable symbols including one or more spans, one or more messages, and one or more flags; and an act of visually correlating the displayed one or more diagnostic visualizations with the displayed diagnostic data to link the one or more diagnostic visualizations to the at least one of one plurality of components so as to better indicate how the application'"'"'s behavior reconciles the abstract objective, including; an act of assigning a same identification to each of the displayed one or more diagnostic visualizations and the corresponding displayed diagnostic data; an act of displaying each of the diagnostic visualizations adjacent to the corresponding diagnostic data.
-
Specification