Thèse préparée à l'unité mixte de recherche CNRS 6074 - Institut de Recherche en Informatique et Systèmes Aléatoires, Université Bretagne Sud / Université Européenne de BretagneSystem-of-Systems (SoS) refer to complex, large-scale, and often critical software-intensive systems whose importance has rapidly grown over this decade. This is the case, for instance, of SoS for energy grids, multimodal traffic control, and smart cities. We find SoS in different application areas as diverse as environment, transportation, energy, healthcare, aerospace, aeronautics, and automotive. For mastering the complexity of such evolutionary software-intensive systems, it is fundamental to be able to design their software architectures for satisfying both func...