International Journal of Information Technology & Computer Science ( IJITCS )
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.
:fault tolearnce process; risk mitigation; risk consequences; fault injection; fault detection; Failure Occurrence; Contigency Plan
- L. L. Pullum, “Software Fault Tolerance Techniques and Implementation”, Artech House Inc., 2001.
- S. Ghosh, et al. "Aspect-Oriented Approach To Early Design Modelling." IEE Proceedings -- Software 151.4 (2004): 173-185.
- Hameed, Kashif, Rob Williams, and Jim Smith. "Aspect Oriented Software Fault Tolerance." World Congress On Engineering 2009 (Volume 1) (2009): 110-117.
- Mohan, Neeraj, Parvinder S. Sandhu, and Hardeep Singh. "Impact Of Faults In Different Software Systems: A Survey." Proceedings Of World Academy Of Science: Engineering & Technology 50.(2009): 430-433.
- Scandizzo, S. (2005). Risk Mapping and Key Risk Indicators in Operational Risk Management. Economic Notes, 34(2), 231-256. doi:10.1111/j.0391-5026.2005.00150.x
- Yetman, L. (2006). Project Management: Careful Planning or Crystal Ball?.Journal of the Quality Assurance Institute, 20(3), 40-42.
- Prasad, R. (2007). Schedule and Cost Risk Evaluation. AACE International Transactions, 04.1-4.5.
- Wenliang, Du, and Aditya P. Mathur. "Testing For Software Vulnerability Using Environment Perturbation." Quality & Reliability Engineering International 18.3 (2002): 261-272.
- O'Connor, P. D. T. "Software Fault Tolerance: Achievement And Assessment Strategies (Book)." Quality & Reliability Engineering International 8.5 (1992): 520.
- Ebnenasir, A., Sandeep K., and Anish A.. "Ftsyn: A Framework For Automatic Synthesis Of Fault- Tolerance." International Journal On Software Tools For Technology Transfer 10.5 (2008): 455-471.
- Subramaniyan, R, Grobelny, E, Studham, S, & George, A. 2008, 'Optimization of checkpointing-related I/O for high-performance parallel and distributed computing', Journal Of Supercomputing, 46, 2, pp. 150- 180.
- Millsap, C. "Thinking Clearly About Performance, Part 2." Communications Of The ACM 53.10 (2010): 39-45.