Title | Towards Architecture-Based Self-Healing Systems |
Publication Type | Conference Proceedings |
Year of Publication | 2002 |
Authors | Dashofy, E. M., A. van der Hoek, and R. N. Taylor |
Conference Name | First ACM SIGSOFT Workshop on Self-Healing Systems |
Pagination | 21-26 |
Date Published | November 18-19 |
Publisher | ACM |
Conference Location | Charleston, South Carolina |
Keywords | Self-healing, Self-organization, software architecture |
Abstract | Our approach to creating self-healing systems is based on software architecture, where repairs are done at the level of a software system's components and connectors. In our approach, event-based software architectures are targeted because they offer significant benefits for run-time adaptation. Before an automated planning agent can decide how to repair a self-healing system, a significant infrastructure must be in place to support making the planned repair. Specifically, the self-healing system must be built using a framework that allows for run-time adaptation, there must be a language in which to express the repair plan, and there must be a reconfiguration agent that can execute the repair plan once it is created. In this paper, we present tools and methods that implement these infrastructure elements in the context of an overall architecture-based vision for building self-healing systems. The paper concludes with a gap analysis of our current infrastructure vs. the overall vision, and our plans for fulfilling that vision. |