Detecting defects in deployed systems
AssigneeInternational Business Machines Corporation
InventorsMatthew R. Arnold, Martin Vechev, Eran Yahav
Life of this patent
Estimating the term…
Abstract
Detecting defects in deployed systems, in one aspect, identify one or more monitoring agents used in a computer program. Total execution metric of the computer program and execution metric associated with the one or more monitoring agents are measured and the measure execution metric is compared with a specified overhead criteria. The execution of the one or more monitoring agents is adjusted based on the comparing step while the computer program is executing to meet the specified overhead criteria.
Claims25
A method of detecting defects in deployed systems, comprising:
- identifying one or more monitoring agents used in a computer program;
- collecting a total execution metric of the computer program and execution metric associated with the one or more monitoring agents;
- comparing, using a processor, the execution metric with one or more specified overhead criteria;
- and
- adjusting execution of the one or more monitoring agents based on the comparing step while the computer program is executing to meet the one or more specified overhead criteria.
A system for detecting defects in deployed systems, comprising:
- a processor;
- and
- a virtual machine operable to identify one or more monitoring agents used in a computer program, the virtual machine further operable to collect a total execution metric of the computer program and execution metric associated with the one or more monitoring agents, the virtual machine further operable to compare the execution metric with one or more specified overhead criteria, and adjust execution of the one or more monitoring agents based on the comparing step while the computer program is executing to meet the one or more specified overhead criteria.
A computer readable storage medium storing a program of instructions executable by a machine to perform a method of detecting defects in deployed systems, comprising:
- identifying one or more monitoring agents used in a computer program;
- collecting a total execution metric of the computer program and execution metric associated with the one or more monitoring agents;
- comparing, using a processor, the execution metric with one or more specified overhead criteria;
- and
- adjusting execution of the one or more monitoring agents based on the comparing step while the computer program is executing to meet the one or more specified overhead criteria.
Dependencies are inferred from the claim text.