Increasingly adopted in critical application domains, self-adaptive systems (SaSs) present a particular ability to modify their behavior or configuration at runtime autonomously. The architectural decision-making activity in an SaS can be supported by reusing proven software structure configuration.
Garcés, L. [et al.]. Architectural solutions for self-adaptive systems. "Computer", Desembre 2020, vol. 53, núm. 12, p. 47-59.