Similarity mapping of software faults for self-healing applications
Muztaba Fuad, Debzani Deb · 2010
For self-healing software application, finding fix for a previously unseen fault is a grand challenge. Asking the user to provide fixes for every fault is bad for productivity, especially when the users are non-savvy in technical computing. If failure scenarios come into existence, the user wants the runtime environment to handle those situations autonomically. This paper proposes a new technique of matching unknown fault scenarios to already established fault models. By capturing runtime parameters and execution pathways, stable execution models are established and later are used to match with an unstable execution scenario. All these support is provided transparently and the added functionalities are incorporated into existing user application by using appropriate code transformation techniques. Initial results from experimentation show signs of promise and to be successful in providing transparent self-healing support to end user.