Back to results
US 8,015,549 B2Granted
Techniques for monitoring application calls
AssigneeNovell, Inc.
InventorsBrian Collings Cooper, Stephen R. Carter
Life of this patent
Estimating the term…
Abstract
Techniques for debugging applications are provided. Access to an application is controlled by a wrapper. The wrapper intercepts calls to the application and records the calls. The calls are then passed to the application for processing. The recorded calls form a log which may be analyzed or mined to detect error conditions or undesirable performance characteristics associated with the application independent of source associated with the application.
Claims17
A machine-implemented method to execute on a machine, comprising:
- generating, by the machine, a wrapper for an application, the wrapper is a script that controls input calls and outputs to the application, the application also executes on the machine, each input call is isolated by the wrapper before provided to the application and each output produced by the application is captured by the wrapper;
- executing, by the machine, the wrapper when an issuer makes calls for the application;
- recording, by the wrapper, the calls and processing state information of the calls for the wrapper in a log file;
- mining, by the machine, the log file to adjust performance of the wrapper by altering the wrapper to adjust, by the wrapper, an order of the calls made to the application;
- and
- passing, by the wrapper, the calls based on the adjusted order through to the application.
3 more elements
A machine-implemented method to execute on a machine, comprising:
- generating, by the machine, a wrapper for an application, the wrapper is a script that controls input calls and outputs to the application, the application also executes on the machine, each input call isolated by the wrapper before provided to the application and each output produced by the application is captured by the wrapper;
- intercepting, by the wrapper, a plurality of calls directed to the application, a source for the application is unavailable, only an executable for the application is available for interacting with the application;
- recording, by the wrapper, the calls and state information of each call in a log file;
- mining, by the machine, the log file to adjust performance of the wrapper by altering the wrapper to adjust, by the wrapper, an order of the calls made to the application;
- and
- passing, by the wrapper, the calls based on the adjusted order to the application for execution.
3 more elements
Dependencies are inferred from the claim text.