Jean-Paul Arcangeli

Ses 2 Articles :


Mots-clefs : acteur, agent, concurrence communication, connaissance, distribution, langage, parallélisme, répartition.
Résumé : : Plasmall est un langage de programmation par acteurs disponible sur plusieurs architectures multi-processeurs. Les acteurs sont des entités autonomes et concurrentes qui disposent d'une puissance de calcul propre et pour lesquels la structure de contrôle est la transmission asynchrone de message. La programmation par acteurs repose sur la distribution du contrôle et la répartition des connaissances. Au moyen de plusieurs exemples, nous mettons en évidence l'adéquation des acteurs pour modéliser de façon naturelle les systèmes distribués et en particulier les systèmes multi-agents. L'accent est mis notamment sur la représentation et la manipulation des connaissances ainsi que sur l'implémentation de différents protocoles de communication entre acteurs. De plus, nous montrons que le changement de comportement et la création dynamique d'acteur permettent d'implémenter une forme d'apprentissage et de réaliser simplement la reconfiguration d'un système en cours d'exécution.

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.