Methods and systems for data-focused debugging and tracing capabilities
First Claim
Patent Images
1. A method of presenting business application execution information, comprising:
- executing a business application;
creating an execution log containing information regarding operations and data of the business application in execution sequence order;
identifying a set of objects used by the business application by matching the information regarding the operations and data of the business application with predefined objects that model the set of objects used in the business application;
organizing the information in the execution log according to the set of objects;
presenting the organized information according to the set of objects; and
assigning an indicator to a log entry from a plurality of log entries signifying how the log entry affected an object in the set of objects.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of methods and systems consistent with the present invention enable data-focused analysis of an application by reorganizing execution information generated by an application into categories associated with the data objects used by the application, and displaying or otherwise using the reorganized information for analysis, debugging, execution tracing, etc. of the application. Thus, the application execution information is presented from the data standpoint instead of from the execution sequence standpoint.
165 Citations
17 Claims
-
1. A method of presenting business application execution information, comprising:
-
executing a business application; creating an execution log containing information regarding operations and data of the business application in execution sequence order; identifying a set of objects used by the business application by matching the information regarding the operations and data of the business application with predefined objects that model the set of objects used in the business application; organizing the information in the execution log according to the set of objects; presenting the organized information according to the set of objects; and assigning an indicator to a log entry from a plurality of log entries signifying how the log entry affected an object in the set of objects. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of organizing a plurality of entries regarding a plurality of operations of a business application during execution, comprising:
-
recording an execution log containing the plurality of entries in execution order, wherein an entry of the plurality of entries contains information regarding an operation of the plurality of operations, and wherein the information indicates an object affected by the operation; reorganizing the recorded execution log such that the entry containing information regarding the operation is associated with a category corresponding to the object; displaying a representation of the category corresponding to the object; displaying a representation of the entry containing the information regarding the operation associated with the category so as to visually associate the representation of the entry with the representation of the category; assigning an indicator to the entry containing the information regarding the operation based on how the operation affected the object; and displaying a representation of the assigned indicator so as to visually associate the representation of the assigned indicator with the representation of the entry. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
a processor for executing instructions stored on a computer-readable medium to perform a method of organizing a plurality of entries regarding a plurality of operations of a business application during execution, the method comprising; recording an execution log containing the plurality of entries in execution order, wherein an entry of the plurality of entries contains information regarding an operation of the plurality of operations, and wherein the information indicates an object affected by the operation; reorganizing the recorded execution log such that the entry containing the information regarding the operation is associated with a category corresponding to the object; displaying a representation of the category corresponding to the object; displaying a representation of the entry containing the information regarding the operation associated with the category so as to visually associate the representation of the entry with the representation of the category; assigning an indicator to the entry containing the information regarding the operation based on how the operation affected the object; and displaying a representation of the assigned indicator so as to visually associate the representation of the assigned indicator with the representation of the entry. - View Dependent Claims (15, 16, 17)
Specification