Thèse soutenue

Vers une approche de specification, de prototypage et de verification de systemes multi-agents

FR
Auteur / Autrice : Vincent Hilaire
Direction : Mohamed Naimi
Type : Thèse de doctorat
Discipline(s) : Sciences et techniques
Date : Soutenance en 2000
Etablissement(s) : Besançon

Mots clés

FR

Mots clés contrôlés

Résumé

FR

Le travail presente dans cette these s'inscrit dans le cadre d'une demarche methodique pour la construction de specifications formelles de systemes multi-agents. L'idee de base est de definir de tels systemes comme un ensemble d'entites mettant en oeuvre des comportements generiques, des roles, entre lesquels des interactions sont specifiees. Ces roles et ces interactions sont structures en unites appelees organisations. Pour concevoir les specifications deduites de cette demarche, un langage d'expression d'objets actifs et reactifs est propose. Ce langage est base sur l'utilisation de deux formalismes, object-z et statecharts. La composition de ces formalismes fait l'objet d'une etude et se decompose en un ensemble de regles qui autorise leur integration syntaxique et semantique. Ce langage multi-formalisme est caracterise par : un pouvoir d'expression suffisant pour specifier les differents aspects des sma, des outils pour analyser une specification et la possibilite de raffinements pour aboutir a une specification proche d'une implementation. Notre demarche de specification de systemes multi-agents s'inscrit dans un processus de prototypage et de verification. Le prototypage realise grace a l'animation des statecharts permet de valider la specification par rapport au comportement attendu du systeme. La verification est rendu possible par l'expression de la semantique du langage multi-formalismes avec des systemes de transitions et a l'utilisation de ces systemes de transitions par des logiciels adequats. La specification d'un systeme multi-agents est base sur un framework exprime avec le langage multi-formalisme qui formalise les concepts de role, interaction et organisation. Nous concretisons cette etude par la specification de deux systemes multi-agents sur lesquelles nous mettons en oeuvre le prototypage et la verification.