Modélisation, analyse et test des systèmes communicants à contraintes temporelles : vers une approche ouverte du test
Thèses de doctorat
Date de soutenance
2005-12-14Résumé
Cette thèse de positionne dans le cadre de la modélisation, l’analyse et le test des systèmes communicants, plus particulièrement les systèmes temps-réel, embarqués et à base de composants. Dans un premier temps, nous ...Lire la suite >
Cette thèse de positionne dans le cadre de la modélisation, l’analyse et le test des systèmes communicants, plus particulièrement les systèmes temps-réel, embarqués et à base de composants. Dans un premier temps, nous introduisons le modèle CS comme une description des systèmes communicants. Le modèle CS est basé sur la séparation entre la description des entités d’un système communicant et la description des communications et du partage des ressources entre ces dernières. Nous montrons aussi comment traiter le cas des systèmes asynchrones et tenir compte des latences du réseau. Dans une seconde partie, nous abordons l’analyse des systèmes temporisés, en particulier l’extraction des diagnostics temporisés pour un chemin symbolique. Nous montrons aussi comment extraire des valuations dites de bornes à partir d’un polyèdre représenté par matrice de bornes (DBM).Dans une troisième partie, nous considérons la génération automatique des tests temporisés. Nous introduisons un cadre formel, comportant une définition de la notion de conformité pour les systèmes temporisés et une approche de génération automatique des tests de conformité. Dans une quatrième partie, nous proposons une modélisation uniforme des différents types, approches et architecture de test. Cette modélisation est basée sur les algorithmes génériques de génération et la définition d’un critère de couverture structurelle sous forme de coloriage (ordonné) de graphe. Comme conclusion de cette partie, nous introduisons la notion du test ouvert. Finalement, nous avons réalisé l’outil TGSE (Test Generation, Simulation and Emulation) développé dans le cadre du projet Calife et l’étude de cas CSMA/CD< Réduire
Résumé en anglais
The topics of this thesis are modeling, analyzing and testing communicating systems, specially real-time systems, embedded systems and component-based systems. The first part of this thesis is related to the study of models ...Lire la suite >
The topics of this thesis are modeling, analyzing and testing communicating systems, specially real-time systems, embedded systems and component-based systems. The first part of this thesis is related to the study of models for the description of systems. We introduce the CS model as a description of communicating systems which defines a set of common resources, a set of entities, and a topology of communication. The second part considers the analyze of real-time systems, specially the extraction of timed diagnostics for a symbolic path. We show how to extract bounded valuation from a DBM (Difference Bounded Matrix). The third part of this thesis is devoted to test case generation. We introduce a formal framework for conformance and interoperability testing. The forth part focuses on testing methodologies adapted to protocol testing. We give a formal definition of a generic generation algorithm (GGA). We demonstrate that the CS model with a GGA supports various 1) test architectures, 2) test types : conformance, interoperability, embedded, component testing, and 3) test approaches : passive and active testing. The last part of this thesis presents the main characteristics of the TGSE tool (Test Generation, Simulation, and Emulation). TGSE is made-up of a test case generator, a graphic simulator of the execution of a sequence generated by TGSE, and a real-time emulator.< Réduire
Mots clés
Informatique
Systèmes temps-réel
Systèmes communicants
Modélisation
Analyse
Diagnostic temporisé
Test
Conformité
Interopérabilité
Couverture
Minimisation de test
Test ouvert
Unités de recherche