Thèse soutenue

Une approche a base de composants logiciels pour la conception d'agents. Principes et mise en Œuvre a travers la plate-forme maleva

FR
Auteur / Autrice : MARC LHUILLIER
Direction : Jean-Pierre Briot
Type : Thèse de doctorat
Discipline(s) : Sciences et techniques
Date : Soutenance en 1998
Etablissement(s) : Paris 6

Résumé

FR

Dans le cadre de la conception d'agents et de systemes multi-agents, nous avons defini une nouvelle approche de la conception basee sur la notion de composants logiciels. Dans cette approche, un agent est vu comme un ensemble de composants en interaction. L'interet des composants logiciels reside dans leur possibilite de se composer afin de creer des composants de plus haut niveau. Nous considerons un agent comme un composant a part entiere. Nous reprenons les composants logiciels classiques auxquels nous ajoutons un gestionnaire de message independant qui leur offre la possibilite de se composer dynamiquement. Pour cela nous avons du decomposer les messages inter-composants en deux flots distincts : les flots de donnees et les flots de controle. Afin de gerer chacun de ces flots nous proposons des composants de controle. Ces composants (controle des flots de donnees et controle des flots de controles) permettent alors une meilleure composition des composants de l'agent et une gestion dynamique de la composition. Pour mettre en Œuvre les techniques de composition et les tester nous avons concu un environnement de developpement complet. Cet environnement comprend des outils pour la conception de composants de base (langage delphi) et pour la conception d'agents par composition fonctionnelle et structurelle. Nous offrons dans cet environnement un ensemble d'outils permettant de simuler les agents dans des environnements topologiques.