Evaluating reliability of a software module using development life cycle
First Claim
1. A data processing system, comprising:
- at least one processor;
a memory;
a software module reliability evaluator embodied as a plurality of instructions recordable in said memory and executable on said at least one processor, said software module reliability evaluator evaluating reliability of a designated software module corresponding to a designated state in a software module development life cycle of said designated software module,wherein said software reliability evaluator correlates historical reliability data with multiple states in said software module development life cycle of said designated software module to evaluate reliability of said designated software module; and
wherein said software reliability evaluator outputs results of said evaluating reliability of said designated software module; and
a degradation of service risk evaluation function which uses said results of said evaluating reliability of said designated software module to evaluate degradation of service risk for a service provided by a set of data processing resources, said set of data processing resources containing said designated software module, and output results of evaluating degradation of service risk.
1 Assignment
0 Petitions
Accused Products
Abstract
Reliability of one or more software modules is projected according to a current state in a development life cycle of the software modules and any of various additional indicators. Preferably, a data processing support provider separate from the service-providing enterprise maintains historical field support data concerning significant field defect events with respect to various resources, and uses this data for projecting reliability of the resources. Preferably, software module reliability projections are used to support an analysis of risk of degradation of a service specified in a service requirements specification when provided by a configuration of data processing resources specified in a configuration specification.
16 Citations
10 Claims
-
1. A data processing system, comprising:
-
at least one processor; a memory; a software module reliability evaluator embodied as a plurality of instructions recordable in said memory and executable on said at least one processor, said software module reliability evaluator evaluating reliability of a designated software module corresponding to a designated state in a software module development life cycle of said designated software module, wherein said software reliability evaluator correlates historical reliability data with multiple states in said software module development life cycle of said designated software module to evaluate reliability of said designated software module; and wherein said software reliability evaluator outputs results of said evaluating reliability of said designated software module; and a degradation of service risk evaluation function which uses said results of said evaluating reliability of said designated software module to evaluate degradation of service risk for a service provided by a set of data processing resources, said set of data processing resources containing said designated software module, and output results of evaluating degradation of service risk. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A data processing system, comprising:
-
at least one processor; a memory; a software module reliability evaluator embodied as a plurality of instructions recordable in said memory and executable on said at least one processor, said software module reliability evaluator evaluating reliability of a designated software module corresponding to a designated state in a software module development life cycle of said designated software module, wherein said software reliability evaluator correlates historical reliability data with multiple states in said software module development life cycle of said designated software module to evaluate reliability of said designated software module, wherein said software reliability evaluator outputs results of said evaluating reliability of said designated software module, and wherein said historical reliability data comprises data concerning failure events occurring in production installations of at least one of;
(a) said designated software module, and (b) at least one previous version of said designated software module. - View Dependent Claims (7, 8)
-
-
9. A data processing system, comprising:
-
at least one processor; a memory; a software module reliability evaluator embodied as a plurality of instructions recordable in said memory and executable on said at least one processor, said software module reliability evaluator evaluating reliability of a designated software module corresponding to a designated state in a software module development life cycle of said designated software module, wherein said software reliability evaluator correlates historical reliability data with multiple states in said software module development life cycle of said designated software module to evaluate reliability of said designated software module, wherein said software reliability evaluator outputs results of said evaluating reliability of said designated software module, and wherein said historical reliability data includes a plurality of event records, each record corresponding to a respective instance of software unavailability, and indicating a respective length of unavailability as a result of the corresponding event. - View Dependent Claims (10)
-
Specification