Software reliability and redundancy optimization

A procedure for reliability-related quality programming is developed to fill existing gaps in software design and development so that a quality programming plan can be achieved. The authors investigate the tradeoff between system reliability improvement and resource consumption through the management phase. A software reliability-to-cost relation is developed from both a software reliability-related cost model and software redundancy models with common-cause failures. The software reliability optimization problem can be formulated into a mixed-integer programming problem and solved by a branch-and-bound technique.<<ETX>>