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.

Highlights

  • The wide range and variety of software applications make it difficult for human to monitor, control and administrate software applications and systems

  • This paper proposes an automated approach to solve this problem called Software Fault Detection and Recovery (SFDR)

  • Case I: Normal: No Change Has Been Done to the Software SFDR compares the software component with the information that it has on the database

Read more

Summary

Introduction

The wide range and variety of software applications make it difficult for human to monitor, control and administrate software applications and systems. The development of software applications that can manage themselves, and can respond to the changes in the environment according to goals set by the system administrator has been called the Autonomic Computing Systems (ACS). (2016) An Automated Approach for Software Fault Detection and Recovery. This paper proposes an automated approach to solve this problem called Software Fault Detection and Recovery (SFDR). The main functions of SFDR are to automatically diagnose, monitor and recover the component faults in the target software. These autonomic functions reduce the maintenance cost and time, which plays major concerns for the software developer and for software customers

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call