A Novel Model for Software Risk Mitigation Plan to Improve the Fault Tolerance Process
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 paper considers the dynamic bidirectional link between the fault tolerance process and risk mitigation of software systems. This paper 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.