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...
Main Author: | |
---|---|
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 |