Une approche architecturale à base de composants pour l'implémentation des Systèmes Multi-Agents - Université Toulouse III - Paul Sabatier - Toulouse INP Accéder directement au contenu
Article Dans Une Revue Revue des Nouvelles Technologies de l'Information Année : 2012

Une approche architecturale à base de composants pour l'implémentation des Systèmes Multi-Agents

Résumé

Motivated by the development of Multi-Agent Systems (MASs), we investigate in this paper the production of dedicated agent-oriented development supports by using componentbased software architectures. The objective of this work is to ease the transition between the design of the MAS,intermsofagents andinteractions, to its implementation, by using what we call the micro-architecture. The last is a mean to take into account the requirements that are not tackled by the agent-oriented design. Using a real world example, we highlight the specificities of MASapplications andhowtheyimpactthearchitecture. The main contribution of this article is in the definition of the component model SPEAD (Species-based Architectural Design) that introduces a specific type of component, the transverse, which realises the interconnection between the agents of the system and their runtime platform. This abstraction is accompanied by two others: the species and the ecosystem. They support at the micro-architecture level the realisation of the concepts that are manipulated in MASs. We present an implementation of this model in the form of an architecture description language, which is usable along with JAVA, that is used in practice to support the development in the research projects of our team.
Motivés par le développement des Systèmes Multi-Agents (SMA), nous explorons dans cet article la production de supports de développement orientés agent spécialisés en utilisant des architectures logicielles à composants. L'objectif de ce travail est de faciliter le passage de la conception du SMA, en termes de types d'agents et d'interactions, à son implémentation, à l'aide de ce que nous nommons une micro-architecture. Celle-ci est un moyen de prendre en compte les exigences que la conception orientée agent ne considère pas. À l'aide d'un exemple réel, nous mettons en évidence les spécificités des applications SMA et les implications architecturales de celles-ci. La principale contribution de cet article réside dans la définition du modèle de composants SPEAD (Species-based Architectural Design) qui introduit un type spécifique de composants, le transverse, qui permet de réaliser l'interconnexion entre les agents du système et leur plateforme d'exécution. Cette abstraction est complétée par deux autres, l'espèce et l'écosystème, qui supportent au niveau de la micro-architecture la réalisation des concepts manipulés dans les SMA. Nous présentons une implémentation de SPEAD sous forme d'un langage de description d'architectures, utilisable en conjonction avec JAVA. Ce langage est utilisé dans notre équipe pour supporter le développement dans le cadre de projets de recherche.
Fichier principal
Vignette du fichier
rnti-2012-noel-arcangeli-gleizes-postprint.pdf (197.13 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03792682 , version 1 (03-10-2022)

Identifiants

  • HAL Id : hal-03792682 , version 1

Citer

Victor Noël, Jean-Paul Arcangeli, Marie-Pierre Gleizes. Une approche architecturale à base de composants pour l'implémentation des Systèmes Multi-Agents. Revue des Nouvelles Technologies de l'Information, 2012, RNTI-L-6, pp.1-26. ⟨hal-03792682⟩
31 Consultations
25 Téléchargements

Partager

Gmail Facebook X LinkedIn More