Surveillance comportementale de systèmes et logiciels embarqués par signature disjointe
Les systèmes critiques, parmi lesquels les systèmes embarqués construits autour d'un microprocesseur mono-cœur exécutant un logiciel d'application, ne sont pas à l'abri d'interférences naturelles ou malveillantes qui peuvent provoquer des fautes transitoires. Cette thèse porte su...
Main Author: | |
---|---|
Language: | fra |
Published: |
Université de Grenoble
2013
|
Subjects: | |
Online Access: | http://tel.archives-ouvertes.fr/tel-00877476 http://tel.archives-ouvertes.fr/docs/00/93/48/18/PDF/32147_BERGAOUI_2013_archivage.pdf |
id |
ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-00877476 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-008774762014-10-14T03:50:14Z http://tel.archives-ouvertes.fr/tel-00877476 2013GRENT012 http://tel.archives-ouvertes.fr/docs/00/93/48/18/PDF/32147_BERGAOUI_2013_archivage.pdf Surveillance comportementale de systèmes et logiciels embarqués par signature disjointe Bergaoui, Selma [SPI:NANO] Engineering Sciences/Micro and nanotechnologies/Microelectronics [SPI:NANO] Sciences de l'ingénieur/Micro et nanotechnologies/Microélectronique Vérification de flot de contrôle Watchdog GCC Criticité des variables Fautes transitoires Effet de la compilation sur la robustesse Les systèmes critiques, parmi lesquels les systèmes embarqués construits autour d'un microprocesseur mono-cœur exécutant un logiciel d'application, ne sont pas à l'abri d'interférences naturelles ou malveillantes qui peuvent provoquer des fautes transitoires. Cette thèse porte sur des protections qui peuvent être implantées pour détecter les effets de telles fautes transitoires sans faire d'hypothèses sur la multiplicité des erreurs générées. De plus, ces erreurs peuvent être soit des erreurs de flot de contrôle soit des erreurs sur les données. Une nouvelle méthode de vérification de flot de contrôle est tout d'abord proposée. Elle permet de vérifier, sans modifier le système initial, que les instructions du programme d'application sont lues sans erreur et dans le bon ordre. Les erreurs sur les données sont également prises en compte par une extension de la vérification de flot de contrôle. La méthode proposée offre un bon compromis entre les différents surcoûts, le temps de latence de détection et la couverture des erreurs. Les surcoûts peuvent aussi être ajustés aux besoins de l'application. La méthode est mise en œuvre sur un prototype, construit autour d'un microprocesseur Sparc v8. Les fonctions d'analyse de criticité développées dans le cadre de la méthodologie proposée sont également utilisées pour évaluer l'impact des options de compilation sur la robustesse intrinsèque du logiciel d'application. 2013-06-06 fra PhD thesis Université de Grenoble |
collection |
NDLTD |
language |
fra |
sources |
NDLTD |
topic |
[SPI:NANO] Engineering Sciences/Micro and nanotechnologies/Microelectronics [SPI:NANO] Sciences de l'ingénieur/Micro et nanotechnologies/Microélectronique Vérification de flot de contrôle Watchdog GCC Criticité des variables Fautes transitoires Effet de la compilation sur la robustesse |
spellingShingle |
[SPI:NANO] Engineering Sciences/Micro and nanotechnologies/Microelectronics [SPI:NANO] Sciences de l'ingénieur/Micro et nanotechnologies/Microélectronique Vérification de flot de contrôle Watchdog GCC Criticité des variables Fautes transitoires Effet de la compilation sur la robustesse Bergaoui, Selma Surveillance comportementale de systèmes et logiciels embarqués par signature disjointe |
description |
Les systèmes critiques, parmi lesquels les systèmes embarqués construits autour d'un microprocesseur mono-cœur exécutant un logiciel d'application, ne sont pas à l'abri d'interférences naturelles ou malveillantes qui peuvent provoquer des fautes transitoires. Cette thèse porte sur des protections qui peuvent être implantées pour détecter les effets de telles fautes transitoires sans faire d'hypothèses sur la multiplicité des erreurs générées. De plus, ces erreurs peuvent être soit des erreurs de flot de contrôle soit des erreurs sur les données. Une nouvelle méthode de vérification de flot de contrôle est tout d'abord proposée. Elle permet de vérifier, sans modifier le système initial, que les instructions du programme d'application sont lues sans erreur et dans le bon ordre. Les erreurs sur les données sont également prises en compte par une extension de la vérification de flot de contrôle. La méthode proposée offre un bon compromis entre les différents surcoûts, le temps de latence de détection et la couverture des erreurs. Les surcoûts peuvent aussi être ajustés aux besoins de l'application. La méthode est mise en œuvre sur un prototype, construit autour d'un microprocesseur Sparc v8. Les fonctions d'analyse de criticité développées dans le cadre de la méthodologie proposée sont également utilisées pour évaluer l'impact des options de compilation sur la robustesse intrinsèque du logiciel d'application. |
author |
Bergaoui, Selma |
author_facet |
Bergaoui, Selma |
author_sort |
Bergaoui, Selma |
title |
Surveillance comportementale de systèmes et logiciels embarqués par signature disjointe |
title_short |
Surveillance comportementale de systèmes et logiciels embarqués par signature disjointe |
title_full |
Surveillance comportementale de systèmes et logiciels embarqués par signature disjointe |
title_fullStr |
Surveillance comportementale de systèmes et logiciels embarqués par signature disjointe |
title_full_unstemmed |
Surveillance comportementale de systèmes et logiciels embarqués par signature disjointe |
title_sort |
surveillance comportementale de systèmes et logiciels embarqués par signature disjointe |
publisher |
Université de Grenoble |
publishDate |
2013 |
url |
http://tel.archives-ouvertes.fr/tel-00877476 http://tel.archives-ouvertes.fr/docs/00/93/48/18/PDF/32147_BERGAOUI_2013_archivage.pdf |
work_keys_str_mv |
AT bergaouiselma surveillancecomportementaledesystemesetlogicielsembarquesparsignaturedisjointe |
_version_ |
1716718125390495744 |