Abstract de la publi numéro 8313

La complexité du développement des systèmes multi-agent répartis et ouverts provient en particulier des besoins d'adaptation dynamique aux variations de l'environnement. Pour aider au développement, nous avons conçu et réalisé un outil nommé AgentPhi qui permet de concevoir des modèles d'agents auto-adaptatifs par 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 peut s'adapter en remplaçant dynamiquement l'un de ses micro-composants par un autre. Ainsi, le modèle d'agent joue le rôle d'un conteneur flexible du comportement. En pratique, un agent produit avec AgentPhi est un système d'objets Java (dont la cohérence est vérifiée à l'assemblage) intégrable à l'intergiciel JavAct. Notre approche est complémentaire à celles qui proposent la construction d'agents à base de composants comportementaux. Nos expérimentations montrent l'intérêt de notre proposition en termes de séparation des aspects et des niveaux, de réutilisation et de déploiement.