Methods, Techniques, and tools that are ideal to create self-adaptive software systems?

Self-adaptive systems are more autonomous, and can change and adopt according to their surrounding conditions and environment. They can get input from environment and modify themselves to suit it better. They can for example, self-repair themselves, self-troubleshoot their issues and problems, different components can support each other etc. Thanking you.

Similar questions and discussions