Toward architecture-based context-aware deployment and adaptation

Software systems are increasingly expected to dynamically self-adapt to the changing environments. One of the main adaptation mechanisms is dynamic recomposition of application components. This pap...