A Scalable Approach to the Design of SW Architectures with Dynamically Created/Destroyed Components