Test et évaluation de la robustesse de la couche fonctionnelle d'un robot autonome

La mise en oeuvre de systèmes autonomes nécessite le développement et l'utilisation d'architectures logicielles multi-couches qui soient adaptées. Typiquement, une couche fonctionnelle renferme des modules en charge de commander les éléments matériels du système et de fournir des services...

Full description

Bibliographic Details
Main Author: Chu, Hoang-Nam
Other Authors: Toulouse, INPT
Language:en
fr
Published: 2011
Subjects:
Online Access:http://www.theses.fr/2011INPT0054/document
id ndltd-theses.fr-2011INPT0054
record_format oai_dc
spelling ndltd-theses.fr-2011INPT00542017-06-22T04:29:26Z Test et évaluation de la robustesse de la couche fonctionnelle d'un robot autonome Test and Evaluation of the Robustness of the Functional Layer of an Autonomous Robot Robustesse Test de robustesse Système autonome Injection de fautes Propriétés de sécurité-innocuité Robustness Robustness testing Autonomous system Fault injection Safety properties La mise en oeuvre de systèmes autonomes nécessite le développement et l'utilisation d'architectures logicielles multi-couches qui soient adaptées. Typiquement, une couche fonctionnelle renferme des modules en charge de commander les éléments matériels du système et de fournir des services élémentaires. Pour être robuste, la couche fonctionnelle doit être dotée de mécanismes de protection vis-à-vis de requêtes erronées ou inopportunes issues de la couche supérieure. Nous présentons une méthodologie pour tester la robustesse de ces mécanismes. Nous définissons un cadre général pour évaluer la robustesse d'une couche fonctionnelle par la caractérisation de son comportement vis-à-vis de requêtes inopportunes. Nous proposons également un environnement de validation basé sur l'injection de fautes dans le logiciel de commande d'un robot simulé. Un grand nombre de cas de tests est généré automatiquement par la mutation d'une séquence de requêtes valides. Les statistiques descriptives des comportements en présence de requêtes inopportunes sont analysées afin d'évaluer la robustesse du système sous test. The implementation of autonomous systems requires the development and the using of multi-layer software architecture. Typically, a functional layer contains several modules that control the material of the system and provide elementary services. To be robust, the functional layer must be implemented with protection mechanisms with respect to erroneous or inopportune requests sent from the superior layer. We present a methodology for robustness testing these mechanisms. We define a general framework to evaluate the robustness of a functional layer by characterizing its behavior with respect to inappropriate requests. We also propose an validation environment based on fault injection in the control software of a simulated robot. A great number of test cases is generated automatically by the mutation of a sequence of valid requests. The descriptive statistics of the behaviors in the presence of inappropriate requests are analyzed in order to evaluate the robustness of the system under test. Electronic Thesis or Dissertation Text en fr http://www.theses.fr/2011INPT0054/document Chu, Hoang-Nam 2011-09-01 Toulouse, INPT Powell, David Killijian, Marc-Olivier
collection NDLTD
language en
fr
sources NDLTD
topic Robustesse
Test de robustesse
Système autonome
Injection de fautes
Propriétés de sécurité-innocuité
Robustness
Robustness testing
Autonomous system
Fault injection
Safety properties
spellingShingle Robustesse
Test de robustesse
Système autonome
Injection de fautes
Propriétés de sécurité-innocuité
Robustness
Robustness testing
Autonomous system
Fault injection
Safety properties
Chu, Hoang-Nam
Test et évaluation de la robustesse de la couche fonctionnelle d'un robot autonome
description La mise en oeuvre de systèmes autonomes nécessite le développement et l'utilisation d'architectures logicielles multi-couches qui soient adaptées. Typiquement, une couche fonctionnelle renferme des modules en charge de commander les éléments matériels du système et de fournir des services élémentaires. Pour être robuste, la couche fonctionnelle doit être dotée de mécanismes de protection vis-à-vis de requêtes erronées ou inopportunes issues de la couche supérieure. Nous présentons une méthodologie pour tester la robustesse de ces mécanismes. Nous définissons un cadre général pour évaluer la robustesse d'une couche fonctionnelle par la caractérisation de son comportement vis-à-vis de requêtes inopportunes. Nous proposons également un environnement de validation basé sur l'injection de fautes dans le logiciel de commande d'un robot simulé. Un grand nombre de cas de tests est généré automatiquement par la mutation d'une séquence de requêtes valides. Les statistiques descriptives des comportements en présence de requêtes inopportunes sont analysées afin d'évaluer la robustesse du système sous test. === The implementation of autonomous systems requires the development and the using of multi-layer software architecture. Typically, a functional layer contains several modules that control the material of the system and provide elementary services. To be robust, the functional layer must be implemented with protection mechanisms with respect to erroneous or inopportune requests sent from the superior layer. We present a methodology for robustness testing these mechanisms. We define a general framework to evaluate the robustness of a functional layer by characterizing its behavior with respect to inappropriate requests. We also propose an validation environment based on fault injection in the control software of a simulated robot. A great number of test cases is generated automatically by the mutation of a sequence of valid requests. The descriptive statistics of the behaviors in the presence of inappropriate requests are analyzed in order to evaluate the robustness of the system under test.
author2 Toulouse, INPT
author_facet Toulouse, INPT
Chu, Hoang-Nam
author Chu, Hoang-Nam
author_sort Chu, Hoang-Nam
title Test et évaluation de la robustesse de la couche fonctionnelle d'un robot autonome
title_short Test et évaluation de la robustesse de la couche fonctionnelle d'un robot autonome
title_full Test et évaluation de la robustesse de la couche fonctionnelle d'un robot autonome
title_fullStr Test et évaluation de la robustesse de la couche fonctionnelle d'un robot autonome
title_full_unstemmed Test et évaluation de la robustesse de la couche fonctionnelle d'un robot autonome
title_sort test et évaluation de la robustesse de la couche fonctionnelle d'un robot autonome
publishDate 2011
url http://www.theses.fr/2011INPT0054/document
work_keys_str_mv AT chuhoangnam testetevaluationdelarobustessedelacouchefonctionnelledunrobotautonome
AT chuhoangnam testandevaluationoftherobustnessofthefunctionallayerofanautonomousrobot
_version_ 1718461527580737536