Component-based Software Architectures and Multi-Agent Systems: Mutual and Complementary Contributions for Supporting Software Development - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2012

Component-based Software Architectures and Multi-Agent Systems: Mutual and Complementary Contributions for Supporting Software Development

Architectures logicielles à base de composants et systèmes multi-agents : contributions mutuelles et complémentaires pour supporter le développement logiciel

Victor Noël

Résumé

In this thesis, we explore the various aspects of the mutual and complementary contributions that multi-agent systems (MASs) and component-based software architectures (CBSAs) can provide to each other. On one hand, we define, illustrate, analyse and discuss an architecture-oriented methodology of MAS development, a component model (SpeAD), an architectural description language (SpeADL) and a design method (SpEArAF) that ease and guide the description and the implementation of MASs. This complete answer to MAS development is supported by a tool (MAY) and has been applied to many applications. On the other hand, we explore through various experiments how self-adaptive MASs can be used to support CBSAs. The agents and their continuous reorganisation act both as the engine of the construction and of the dynamic adaptation of the architecture, and as the runtime container that practically connects its elements together.
Dans cette thèse, nous explorons les diverses contributions que les systèmes multi-agents (SMA) et les architectures à base de composants (CBSA) peuvent mutuellement et complémentairement s'apporter l'un à l'autre. Dans un premier temps, nous définissons, illustrons, analysons et discutons une méthodologie du développement des SMA, un modèle de composants (SpeAD), un langage de description d'architecture (SpeADL) et une méthode de conception (SpEArAF) qui facilitent et guident la description et l'implémentation des SMA. Cette réponse complète au développement des SMA est assistée par un outil (MAY) et a été appliquée à un grand nombre d'applications. Dans un second temps, nous explorons à travers divers expériences l'aide que peuvent apporter les SMA auto-adaptatif aux CBSA. Les agents et leur réorganisation continuelle jouent à la fois le rôle de moteur de la construction et de l'adaptation dynamique de l'architecture, mais aussi du conteneur qui connecte ses éléments en pratique.
Fichier principal
Vignette du fichier
TheseVictorNoel-0712.pdf (2.12 Mo) Télécharger le fichier
Loading...

Dates et versions

tel-00865795 , version 1 (25-09-2013)

Identifiants

  • HAL Id : tel-00865795 , version 1

Citer

Victor Noël. Component-based Software Architectures and Multi-Agent Systems: Mutual and Complementary Contributions for Supporting Software Development. Artificial Intelligence [cs.AI]. Université Paul Sabatier - Toulouse III, 2012. English. ⟨NNT : ⟩. ⟨tel-00865795⟩
271 Consultations
1120 Téléchargements

Partager

Gmail Facebook X LinkedIn More