Abstract
Self-adaptive Software (SaS) has emerged as an important type of software system. The development of this type of software is not a trivial task, since it deals with structural or behavioral changes at runtime. In parallel, Reference Architectures (RA) aim to capture the essence of similar system architectures, facilitating the development of concrete architectures for new systems, new sy…