Abstract

The scale and complexity of distributed systems have steady growth in the recent years. Management of this complexity has drawn attention towards systems that can automatically maintain themselves throughout different scenarios. These systems have been described with many terms, such as self-healing, self-stabilizing, self-organizing, self-adaptive, self-optimizing, self-protecting, and self-managing. These attributes are collectively referred to as self* proper ties. However, most of the existing research shows that self-healing development environments need much effort and time to analyze and model constraints. There is very little work concerning the full integration of security and systems engineering from the earliest phases of software development. Although several approaches have been proposed for some integration of security, there is currently no comprehensive methodology to assist developers of security sensitive systems. Thus, in order to these problems, this paper proposes a process for self-healing systems' architecture with security. In architecture-based self-healing systems, system architectures are also changed. Therefore, it is important that architectures are observable and changeable. It is also necessary that changes to architectures not violate the consistency and correctness of the systems.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call