Sébastien Leriche

Son article :

Mots-clefs : adaptation, agent, architecture,composants logiciels, programmation de SMA
Résumé : RésuméLa complexité du développement des Systèmesmulti-agent répartis et ouverts provient en particulier des besoins d’adaptation dynamiqueaux variations de l’environnement. Pour aiderau développement, nous avons conçu et réalisé un outil nommé AGENTϕ qui permet deconcevoir des modèles d’agents auto-adaptatifspar assemblage de composants de grain fin(appelés micro-composants). Ces derniers implémentent différents aspects non fonctionnels(opératoires) des agents (interaction, mobilité, adaptation...). A l’exécution, l’agent peuts’adapter en remplaçant dynamiquement l’unde ses micro-composants par un autre. Ainsi,le modèle d’agent joue le rôle d’un conteneurflexible du comportement. En pratique, un agentproduit avec AGENTϕ est un Systèmes d’objetsJ AVA (dont la cohérence est vérifiée à l’assemblage) intégrable à l’intergiciel J AVACT.Notre approche est complémentaire à celles quiproposent la construction d’agents à base decomposants comportementaux. Nos expérimentations montrent l’intérêt de notre propositionen termes de séparation des aspects et des niveaux, de réutilisation et de déploiement.