System and method for instrumenting a software application
First Claim
1. A method of instrumenting at least one software application, comprising:
- tracing events associated with a first operation of the at least one software application;
determining a first signature profile representative of a subset of the traced events correlated with the first operation; and
inserting tags corresponding to the first signature profile into the at least one software application for monitoring at least one additional operation of the at least one software application.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of instrumenting a software application includes tracing events associated with a usage scenario of the software application; pruning the traced events to produce a signature profile representative of a subset of the traced events, the subset being correlated with the usage scenario; and inserting tags corresponding to the signature profile into the software application for monitoring an additional usage scenario of the software application. Monitoring the additional usage scenario includes detecting a subset of the inserted tags. A further, optional, step of the method includes comparing the detected tags with the signature profile to determine whether a match exists between the usage scenario and the additional usage scenario. Optionally, the method generates a report containing information about the additional usage scenario, in particular information at the detected tags.
-
Citations
38 Claims
-
1. A method of instrumenting at least one software application, comprising:
-
tracing events associated with a first operation of the at least one software application;
determining a first signature profile representative of a subset of the traced events correlated with the first operation; and
inserting tags corresponding to the first signature profile into the at least one software application for monitoring at least one additional operation of the at least one software application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method of developing a signature profile associated with an operation of a software application, comprising:
-
executing the software application according to the operation;
tracing events that occur as part of executing the software application according to the operation; and
determining a signature profile by selecting a subset of the traced events correlated with, and representative of, the operation.
-
-
33. A software tool for instrumenting at least one software application, the software tool stored in a computer-readable medium, executing at least in part on an application server, and comprising:
-
a tracer that traces events associated with a first operation of the at least one software application;
a signature profiler that produces a first signature profile by selecting a subset of the traced events correlated with the first operation; and
a code injector that inserts tags corresponding to the first signature profile into the at least one software application for monitoring at least one additional operation of the at least one software application. - View Dependent Claims (34, 35, 36, 37, 38)
-
Specification