Une approche à base de composants logiciels pour l'observation de systèmes embarqués

À l'heure actuelle, les dispositifs embarqués regroupent une grande variété d'applications, ayant des fonctionnalités complexes et demandant une puissance de calcul de plus en plus importante. Ils évoluent actuellement de systèmes multiprocesseur sur puce vers des architectures many-core e...

Full description

Bibliographic Details
Main Author: Prada Rojas, Carlos Hernan
Language:FRE
Published: Université de Grenoble 2011
Subjects:
Online Access:http://tel.archives-ouvertes.fr/tel-00621143
http://tel.archives-ouvertes.fr/docs/00/62/11/43/PDF/20749_PRADA_-_ROJAS_2011_archivage_1_.pdf
id ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-00621143
record_format oai_dc
spelling ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-006211432013-01-07T17:34:54Z http://tel.archives-ouvertes.fr/tel-00621143 2011GRENM029 http://tel.archives-ouvertes.fr/docs/00/62/11/43/PDF/20749_PRADA_-_ROJAS_2011_archivage_1_.pdf Une approche à base de composants logiciels pour l'observation de systèmes embarqués Prada Rojas, Carlos Hernan [INFO] Computer Science Observation de systèmes sur puce Systèmes embarqués Observation à base de composants Traçage d'événements Mise au point d'applications embarquées À l'heure actuelle, les dispositifs embarqués regroupent une grande variété d'applications, ayant des fonctionnalités complexes et demandant une puissance de calcul de plus en plus importante. Ils évoluent actuellement de systèmes multiprocesseur sur puce vers des architectures many-core et posent de nouveaux défis au développement de logiciel embarqué. En effet, Il a classiquement été guidé par les performances et donc par les besoins spécifiques des plates-formes. Or, cette approche s'avère trop couteuse avec les nouvelles architectures matérielles et leurs évolutions rapprochées. Actuellement, il n'y a pas un consensus sur les environnements à utiliser pour programmer les nouvelles architectures embarquées. Afin de permettre une programmation plus rapide du logiciel embarqué, la chaîne de développement a besoin d'outils pour la mise au point des applications. Cette mise au point s'appuie sur des techniques d'observation, qui consistent à recueillir des informations sur le comportement du système embarqué pendant l'exécution. Les techniques d'observation actuelles ne supportent qu'un nombre limité de processeurs et sont fortement dépendantes des caractéristiques matérielles. Dans cette thèse, nous proposons EMBera~: une approche à base de composants pour l'observation de systèmes multiprocesseurs sur puce. EMBera vise la généricité, la portabilité, l'observation d'un grand nombre d'éléments, ainsi que le contrôle de l'intrusion. La généricité est obtenue par l'encapsulation de fonctionnalités spécifiques et l'exportation d'interfaces génériques d'observation. La portabilité est possible grâce à des composants qui, d'une part, ciblent des traitements communs aux MPSoCs, et d'autre part, permettent d'être adaptés aux spécificités des plates-formes. Le passage à l'échelle est réussi en permettant une observation partielle d'un système en se concentrant uniquement sur les éléments d'intérêt~: les modules applicatifs, les composants matériels ou les différents niveaux de la pile logicielle. Le contrôle de l'intrusion est facilité par la possibilité de configurer le type et le niveau de détail des mécanismes de collecte de données. L'approche est validée par le biais de différentes études de cas qui utilisent plusieurs configurations matérielles et logicielles. Nous montrons que cette approche offre une vraie valeur ajoutée dans le support du développement de logiciels embarqués. 2011-06-24 FRE PhD thesis Université de Grenoble
collection NDLTD
language FRE
sources NDLTD
topic [INFO] Computer Science
Observation de systèmes sur puce
Systèmes embarqués
Observation à base de composants
Traçage d'événements
Mise au point d'applications embarquées
spellingShingle [INFO] Computer Science
Observation de systèmes sur puce
Systèmes embarqués
Observation à base de composants
Traçage d'événements
Mise au point d'applications embarquées
Prada Rojas, Carlos Hernan
Une approche à base de composants logiciels pour l'observation de systèmes embarqués
description À l'heure actuelle, les dispositifs embarqués regroupent une grande variété d'applications, ayant des fonctionnalités complexes et demandant une puissance de calcul de plus en plus importante. Ils évoluent actuellement de systèmes multiprocesseur sur puce vers des architectures many-core et posent de nouveaux défis au développement de logiciel embarqué. En effet, Il a classiquement été guidé par les performances et donc par les besoins spécifiques des plates-formes. Or, cette approche s'avère trop couteuse avec les nouvelles architectures matérielles et leurs évolutions rapprochées. Actuellement, il n'y a pas un consensus sur les environnements à utiliser pour programmer les nouvelles architectures embarquées. Afin de permettre une programmation plus rapide du logiciel embarqué, la chaîne de développement a besoin d'outils pour la mise au point des applications. Cette mise au point s'appuie sur des techniques d'observation, qui consistent à recueillir des informations sur le comportement du système embarqué pendant l'exécution. Les techniques d'observation actuelles ne supportent qu'un nombre limité de processeurs et sont fortement dépendantes des caractéristiques matérielles. Dans cette thèse, nous proposons EMBera~: une approche à base de composants pour l'observation de systèmes multiprocesseurs sur puce. EMBera vise la généricité, la portabilité, l'observation d'un grand nombre d'éléments, ainsi que le contrôle de l'intrusion. La généricité est obtenue par l'encapsulation de fonctionnalités spécifiques et l'exportation d'interfaces génériques d'observation. La portabilité est possible grâce à des composants qui, d'une part, ciblent des traitements communs aux MPSoCs, et d'autre part, permettent d'être adaptés aux spécificités des plates-formes. Le passage à l'échelle est réussi en permettant une observation partielle d'un système en se concentrant uniquement sur les éléments d'intérêt~: les modules applicatifs, les composants matériels ou les différents niveaux de la pile logicielle. Le contrôle de l'intrusion est facilité par la possibilité de configurer le type et le niveau de détail des mécanismes de collecte de données. L'approche est validée par le biais de différentes études de cas qui utilisent plusieurs configurations matérielles et logicielles. Nous montrons que cette approche offre une vraie valeur ajoutée dans le support du développement de logiciels embarqués.
author Prada Rojas, Carlos Hernan
author_facet Prada Rojas, Carlos Hernan
author_sort Prada Rojas, Carlos Hernan
title Une approche à base de composants logiciels pour l'observation de systèmes embarqués
title_short Une approche à base de composants logiciels pour l'observation de systèmes embarqués
title_full Une approche à base de composants logiciels pour l'observation de systèmes embarqués
title_fullStr Une approche à base de composants logiciels pour l'observation de systèmes embarqués
title_full_unstemmed Une approche à base de composants logiciels pour l'observation de systèmes embarqués
title_sort une approche à base de composants logiciels pour l'observation de systèmes embarqués
publisher Université de Grenoble
publishDate 2011
url http://tel.archives-ouvertes.fr/tel-00621143
http://tel.archives-ouvertes.fr/docs/00/62/11/43/PDF/20749_PRADA_-_ROJAS_2011_archivage_1_.pdf
work_keys_str_mv AT pradarojascarloshernan uneapprocheabasedecomposantslogicielspourlobservationdesystemesembarques
_version_ 1716396292776656896