Résumé | Cet article présente une application de la métaphore de la réaction chimique dans les systèmes multi agent distribués. L'adéquation de la métaphore de la réaction chimique pour modéliser des systèmes multi agent est justifiée par sa capacité à spécifier des caractéristiques dynamiques de tels systèmes. Une étude de cas d'un système d'apprentissage électronique basé sur des agents (actualisation du matériel de cours) démontre comment Gamma, un langage basé sur la métaphore de la réaction chimique, peut être utilisé pour spécifier l'architecture de systèmes multi agent. L'efficacité de la spécification de systèmes multi agent avec la métaphore de la réaction chimique, du point de vue du génie logiciel, est en outre justifiée par l'introduction d'une méthode de transformation permettant de mettre en œuvre les systèmes multi agent spécifiés. Nous proposons un modèle de traitement avec une architecture structurée en arborescence afin de fonder la conception du système multi agent spécifié lors de la phase de mise en œuvre. Nous introduisons un langage de module basé sur le modèle de traitement, à titre de langage intermédiaire, pour faciliter la traduction de la spécification des systèmes multi agent. La technologie des réseaux multidiffusion constitue le modèle de mise en œuvre des mécanismes de communications et de synchronisation entre les agents distribués. Cet article examine également la faisabilité de la mise en œuvre d'une traduction automatique, depuis la spécification dans le langage Gamma, vers un programme dans le langage de module. |
---|