Abstract
Self-healing in software applications is patterned after the human cells which regenerates after a damage has been done to it. There are always attacks on software applications that sometimes render the user helpless, since most users are not technicians. If these applications will be able to recover from attacks and get back to normal state before it was attaced without letting the user know that such attack ever happened, a self-healing mechanism has been achieved in that application. In this paper, we tried to look at what is self-healing, methodologies that some researchers have proposed in order to achieve self-healing in any given system, system faults and its remedies, self-healing life cycle, and applications of self-healing in a system.
Publisher
Granthaalayah Publications and Printers
Reference21 articles.
1. Altanasopoulos, D, Zarras A.V., Vassilliadis P., and Issammy V, (2011): Mining service Abstracts. NIER track 2011 33rd international conference software engineering, Honolulu, 21-28 may 2011, 944-947
2. Cai, H., Peng, C., Jiang, L., & Zhang, Y. (2012, April). A Novel Self-Adaptive Fault-Tolerant Mechanism and Its Application for a Dynamic Pervasive Computing Environment. In Object/Component/Service-Oriented Real-Time Distributed Computing Workshops (ISORCW), 2012 15th IE
3. Carzaniga, A, Gorla, A. and Pezze, M (2008) Self-healing by means of automatic work around SEAMS 08, Leipzy, 12-13 may.
4. Chetan, S., Ranganathan, A., & Campbell, R. (2005). Towards fault tolerance pervasive computing. Technology and Society Magazine, IEEE, 24(1), 38-44.
5. Ehlers, J. Van-Hoorn, A., Waller, J and Hasselbring, W. (2011). Self-adaptative software system monitoring for performance anomaly localization. ICACII, Karlzuhe, 14-18 June.