Thèse soutenue

Génération de tests à partir de statecharts fondée sur le calcul de comportements

FR  |  
EN
Auteur / Autrice : Franck Lebeau
Direction : Jacques Julliand
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2005
Etablissement(s) : Besançon
Partenaire(s) de recherche : autre partenaire : Université de Franche-Comté. UFR des sciences et techniques

Mots clés

FR

Mots clés contrôlés

Résumé

FR  |  
EN

La génération automatique de tests à partir d'un modèle formel est une technologie novatrice permettant le test fonctionnel d'un système critique. Les travaux de cette thèse proposent une approche originale de génération automatique de tests à partir de modèles formels graphiques Statemate exploitant les techniques de programmation à contraintes. Ces techniques sont d'ores et déjà utilisées dans la méthode de génération automatique de tests à partir de modèles formels B ou Z mise en oeuvre au sein de l'outil BZ-Testing-Tools. Cette méthode a été adaptée aux spécificités du formalisme Statemate, ce qui soulève trois problématiques. La première concerne l'intégration des modèles Statemate dans l'outil BZ-Testing-Tools. Afin d'y répondre, une étape de traduction vers le langage de type pré/post qui est au coeur de l'outil a donc été formalisée et instanciée. De plus, elle a nécessité une adaptation de l'interprétation de la notation intermédiaire afin de rétablir la sémantique opérationnelle initiale de Statemate. La seconde problématique a trait aux algorithmes de génération automatique des tests. Deux algorithmes, adaptés aux spécifications Statemate, ont été implantés: l'un de type best first et l'autre de type depth search. Finalement, la troisième problématique porte sur les métriques de couverture des modèles graphiques Statemate, différentes de celles traditionnellement utilisées pour des modèles textuels B ou Z. Une technique permettant de recouvrer les éléments graphiques couverts par les tests générés a été développée. La viabilité de cette méthode a été expérimentée sur des modèles de taille industrielle, et a abouti à la création du prototype Statechart-Tools.