Increasingly adopted in critical application domains, selfadaptive 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. [ABSTRACT FROM AUTHOR]