Title :
Optimal design of fault-tolerant software systems using N-version approach and pseudo-Boolean optimization methods
Author_Institution :
Siberian Aerosp. Acad.
Abstract :
A wide range of fault-tolerant techniques has been proposed to increase the reliability of software systems, some of those techniques are algorithmic fault-tolerance, concurrent error-detection, recovery block and multiple computations. The implementation of these methods helps to avoid only physical nature (hardware) faults. When designing software support, design faults should be attended, because of their “sleeping” character (those faults originate due to the mistakes and oversights of humans that occur while they design software systems). Here, the author describes how N-version programming as an approach to fault-tolerant software system design, permits the solution of the stated problems successfully
Keywords :
Boolean algebra; optimisation; programming; software fault tolerance; N-version approach; N-version programming; algorithmic fault-tolerance; concurrent error-detection; fault-tolerant software systems design optimisation; multiple computations; pseudo-Boolean optimization methods; recovery block; software system reliability; Concurrent computing; Control systems; Costs; Design optimization; Fault tolerant systems; Hardware; Optimization methods; Software algorithms; Software design; Software systems;
Conference_Titel :
Modern Techniques and Technology, 2000. MTT 2000. Proceedings of the VI International Scientific and Practical Conference of Students, Post-graduates and Young Scientists
Conference_Location :
Tomsk
Print_ISBN :
0-7803-5789-2
DOI :
10.1109/SPCMTT.2000.896047