OPTIMIZING AN INTERACTION MODEL FOR AN APPLICATION
First Claim
1. A method for analyzing an application, comprising:
- running an application having instrumented components by providing requests to the application;
determining whether or not the requests correspond to at least one pattern; and
determining whether a subset of the instrumented components which are invoked by requests which do not correspond to the at least one pattern meet at least one criterion.
3 Assignments
0 Petitions
Accused Products
Abstract
An interaction model for an application includes patterns which represent interactions between a client and an application. To determine whether the patterns accurately represent activity of the application, and to determine whether additional patterns are appropriate, the application is exercised. Requests to the application are analyzed to determine whether they correspond to the known patterns. If a request does not correspond to a known pattern, instrumented components which are invoked by the request are monitored to determine whether they meet one or more criterion, such as a resource utilization criterion. A report provides data regarding the instrumented components. New pattern candidates for the interaction model can be identified from non-matching requests which are deemed to be significant based on the associated components which are invoked.
90 Citations
29 Claims
-
1. A method for analyzing an application, comprising:
-
running an application having instrumented components by providing requests to the application; determining whether or not the requests correspond to at least one pattern; and determining whether a subset of the instrumented components which are invoked by requests which do not correspond to the at least one pattern meet at least one criterion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. At least one processor readable storage device having processor readable code embodied thereon for programming at least one processor to perform a method, the method comprising:
-
running an application having instrumented components by providing requests to the application; determining whether or not the requests correspond to at least one pattern; and determining whether a subset of the instrumented components which are invoked by requests which do not correspond to the at least one pattern meet at least one criterion. - View Dependent Claims (22, 23, 24)
-
-
25. A system for analyzing an application, comprising:
-
one or more storage devices; and one or more processors in communication with said one or more storage devices, said one or more processors perform a method, the method comprising the steps of; running an application having instrumented components by providing requests to the application; determining whether or not the requests correspond to at least one pattern; and determining whether a subset of the instrumented components which are invoked by requests which do not correspond to the at least one pattern meet at least one criterion.
-
-
26. A method for analyzing an application, comprising:
-
running an application having instrumented components by providing requests to the application; determining whether or not the requests correspond to at least one pattern which is associated with an interaction model; and determining whether requests which do not correspond to the at least one pattern are significant. - View Dependent Claims (27, 28, 29)
-
Specification