Enabling automated real-time metrics during the software development process
AssigneeInternational Business Machines Corporation
InventorsSONYA PURCELL, JAVIER RAMOS RODRIGUEZ, MARY K. SHAHEEN, SMRITI TALWAR
Life of this patent
Estimating the term…
Abstract
An event triggering an automatic real-time metric evaluation can be identified. A metric can be selected from one or more of metrics associated with the triggering event. Metric input can be collected from at least one source relevant to the selected metric. The collected metric input can be evaluated against one or more rules associated with the selected metric. The evaluation of the metric can be presented in real-time to an appropriate user. Based on the outcome of the evaluated metric, a programmatic action can be performed.
Claims20
A method for automated real-time metrics evaluation comprising:
- automatically identifying an event configured to trigger a metric evaluation procedure, wherein the identified event is linked to at least one metric;
- selecting a metric from a plurality of metrics associated with the triggering event, wherein the selected metric is one of a software metric and a user metric;
- collecting metric input from at least one source relevant to the selected metric;
- evaluating the collected metric input against at least one rule associated with the selected metric, wherein the evaluation is a comparison of a collected value and a previously stored value, wherein the previously stored value is associated with the rule;
- presenting in real-time at least one result based on the evaluation of the metric;
- and
- performing a programmatic action in response to the outcome of the evaluated metric.
A system for automated real-time metrics evaluation comprising:
- a metric engine configured to automatically perform metrics evaluation in real-time on at least one of a set of metric inputs;
- a rule verification engine configured to evaluate a metric based on at least one associated metric rule;
- a data store configured to store a plurality of metrics, metric rules, and metric evaluation results, wherein the at least one metric evaluation result is linked to the a stored metric;
- and
- a profile able to track at least one of a metric, metric rule, and a metric evaluation history.
A computer program product for improving remote procedure call performance comprising a computer readable storage medium having computer usable program code embodied therewith, the computer program product comprising:
- computer usable program code configured to automatically identify an event configured to trigger a metric evaluation procedure, wherein the identified event is linked to at least one metric;
- computer usable program code configured to select a metric from a plurality of metrics associated with the triggering event, wherein the selected metric is one of a software metric and a user metric;
- computer usable program code configured to collect metric input from at least one source relevant to the selected metric;
- computer usable program code configured to evaluate the collected metric input against at least one rule associated with the selected metric, wherein the evaluation is a comparison of a collected value and a previously stored value, wherein the previously stored value is associated with the rule;
- computer usable program code configured to present in real-time at least one result based on the evaluation of the metric;
- and
- computer usable program code configured to perform a programmatic action in response to the outcome of the evaluated metric.
Dependencies are inferred from the claim text.