An approach for managing the dynamic reconfiguration of software architectures. (2018)