The complexity of computer architectures, software, web applications, and its\nlarge spread worldwide using the internet and the rapid increase in the number\nof users in companion with the increase of maintenance cost are all factors\nguided many researchers to develop software, web applications and systems\nthat have the ability of self-healing. The aim of the self healing software feature\nis to fast recover the application and keep it running and available for\n24/7 as optimal as possible. This survey provides an overview of self-healing\nsoftware and system that is especially useful in all of those situations in which\nthe involvement of humans is costly and hard to recover and needs to be automated\nwith self healing. There are different aspects which will make us understand\nthe different benefits of these self-healing systems. Finally, the approaches,\ntechniques, mechanisms and individual characteristics of self healing\nare classified in different tables and then summarized.
Loading....