TITLE:
An Automated Approach for Software Fault Detection and Recovery
AUTHORS:
Amjad A. Hudaib, Hussam N. Fakhouri
KEYWORDS:
Software Engineering, Autonomic Software Systems, Automatic Recovery, Automatic Diagnosis, Auto Restore
JOURNAL NAME:
Communications and Network,
Vol.8 No.3,
August
3,
2016
ABSTRACT: Autonomic software recovery enables software to automatically detect and recover software
faults. This feature makes the software to run more efficiently, actively, and reduces the maintenance
time and cost. This paper proposes an automated approach for Software Fault Detection and
Recovery (SFDR). The SFDR detects the cases if a fault occurs with software components such as
component deletion, replacement or modification, and recovers the component to enable the
software to continue its intended operation. The SFDR is analyzed and implemented in parallel as
a standalone software at the design phase of the target software. The practical applicability of the
proposed approach has been tested by implementing an application demonstrating the performance
and effectiveness of the SFDR. The experimental results and the comparisons with other
works show the effectiveness of the proposed approach.