An approach to the reliability optimization of software with redundancy
- 1 March 1991
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 17 (3) , 310-312
- https://doi.org/10.1109/32.75419
Abstract
An approach to the optimization of software reliability is proposed. The emphasis is put on the software redundancy to achieve fault tolerance, i.e. the results of the optimization process are used to determine the optimal structure of the software to be developed. Two optimization models are formulated covering, respectively, modified recovery block scheme and multiversion programming approaches. Both cases are illustrated by simple examples. The models show that it is possible to formulate and solve some software related reliability optimization problems. They further show that the concept of redundancy to achieve fault tolerance (basic for the traditional theory of reliability) can be used in the field of software reliability optimization.Keywords
This publication has 7 references indexed in Scilit:
- Fault-tolerant programs and their reliabilityIEEE Transactions on Reliability, 1990
- Modeling of correlated failures and community error recovery in multiversion softwareIEEE Transactions on Software Engineering, 1990
- Software reliability: A historical perspectiveIEEE Transactions on Reliability, 1984
- Software Reliability—Status and PerspectivesIEEE Transactions on Software Engineering, 1982
- Validity of Execution-Time Theory of Software ReliabilityIEEE Transactions on Reliability, 1979
- Optimization Techniques for System Reliability with RedundancyߞA ReviewIEEE Transactions on Reliability, 1977
- System structure for software fault toleranceIEEE Transactions on Software Engineering, 1975