A Novel Model for Software Risk Mitigation Plan to Improve the Fault Tolerance Process (ISI-Indexed Proceedings)

Mitigating the risks might increase the fault tolerance of a system; On the other hand, increasing the fault tolerance might raise the risks occurrence. This study considers the dynamic bidirectional link between the fault tolerance process and risk mitigation of software systems. This research proposes a model for increasing the fault tolerance process of software. This process starts with fault injection, which entails the identification of corresponding risks to potential faults while the core of the model is designing risk mitigation plans to reduce the risks consequences and their occurrence probabilities. A conducted case study showed a sound performance for the model to support increasing the fault tolerance for the software system. Keywords-component; fault tolearnce process; risk mitigation; risk consequences; fault injection; fault detection; Failure Occurrence; Contigency Plan