Thèse soutenue

Spécification, modélisation et vérification d'une architecture multi-agents dédiée à la gestion des risques de collision automobile

FR  |  
EN
Auteur / Autrice : Patrick Augé
Direction : Brigitte Rozoy
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2001
Etablissement(s) : Paris 11

Mots clés

FR

Mots clés contrôlés

Résumé

FR  |  
EN

L'informatique prend une place importante dans les systèmes de divers secteurs d'activités, des dispositifs sophistiqués de l'industrie spatiale sont ainsi pilotés par des systèmes informatiques. Le bon fonctionnement repose alors sur le comportement correct de ces derniers. Aussi, la place des méthodes de vérification est importante, car apportant une garantie de bon fonctionnement rigoureuse et exhaustive, basée sur une approche théorique solide et des outils de génie logiciel réalisant les fondements théoriques. Dans le schéma de la vérification, un modèle du système est décrit dans un langage où la sémantique opérationnelle associe au modèle un graphe d'états, décrivant toutes les exécutions possibles, dans lequel peuvent être identifiés des séquences ou des états prohibés. La construction de ce graphe peut conduire à l'explosion combinatoire. Cette étape clé prend donc une place prépondérante dans les travaux de cette thèse où sont considérées différentes stratégies, de construction avec réduction, basées sur des ordres partiels et des relations d'équivalences : des outils de vérification les implantant ont été confrontés, par rapport à différentes études de cas classiques. Une étude de cas conséquente a été aussi menée sur un système basé agents d'aide à la conduite automobile, amenant à aborder des aspects spécification, construction de graphe et vérification. Cette étape a associée des spécialistes de communautés différentes, mettant en relief divers éléments d'un processus de conception de systèmes complexes. Cette collaboration a permis de définir les abstractions, en se focalisant sur le contrôle des interactions des agents, permettant ainsi la réduction de la taille du graphe d'états, rendant alors possible la vérification. La modélisation, dans les langages des outils visés du parallélisme des traitements, nous a aussi conduit à proposer plusieurs versions de schémas de contrôles et leurs vérifications ont toutes réussies.