The current research paper specifies the dynamic reconfiguration of distributed embedded control systems. A reconfiguration is a distributed run-time automatic operation to adapt the system's behaviour to its environment. We propose a multi-agent architecture to handle and control all reconfiguration scenarios. In order to specify the defined architecture, we propose a model driven approach based on the concept of Mode of the MARTE profile. Each mode describes a possible behavior of the system for a well-determined environment associated with a software configuration. This approach proposes to model the reconfigurability through the definition of the reconfigurable architectures, the reconfiguration operations and the agents that run these operations within a distributed environment.