A framework for dynamic software architecture-based self-healing

Qun Yang, Yang Xian-chun, Manwu Xu · ACM SIGSOFT Software Engineering Notes · 2005

Self-healing is an active topic in areas like large complex distributed systems and continuous running systems, such as telephone switching systems, banking systems, mobile embedded systems. The architecture-based self-healing approach uses the architectural model as a basis for system reconfiguration. In architecture-based self-healing systems, the architectures may also be changed. The architectures that changes during system running are dynamic software architectures. In this paper, an approach of self-healing system based on dynamic software architecture is proposed. To make the system architecture observable and controllable, architectural reflection is used. Meanwhile, architectural style is used to ensure the consistency and correctness of the changes.

Read the paper · More papers on PaperTik