Évolution dynamique des systèmes d'exploitation, une approche par la programmation par aspects
Dans un contexte où les technologies de communication évoluent à grande vitesse, la course effrénée à l'intégration de nouvelles fonctionnalités dans les systèmes informatiques est souvent engagée au détriment de solutions stables, extensibles et adaptables, et par conséquent plus p...
Main Author: | |
---|---|
Language: | FRE |
Published: |
Université de Nantes
2007
|
Subjects: | |
Online Access: | http://tel.archives-ouvertes.fr/tel-00502124 http://tel.archives-ouvertes.fr/docs/00/50/21/24/PDF/loriant.thesis.pdf |
id |
ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-00502124 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-005021242013-10-15T03:02:33Z http://tel.archives-ouvertes.fr/tel-00502124 http://tel.archives-ouvertes.fr/docs/00/50/21/24/PDF/loriant.thesis.pdf Évolution dynamique des systèmes d'exploitation, une approche par la programmation par aspects Loriant, Nicolas [INFO:INFO_SE] Computer Science/Software Engineering Évolution des systèmes informatiques Programmation par aspects Réécriture de code à la volée Dans un contexte où les technologies de communication évoluent à grande vitesse, la course effrénée à l'intégration de nouvelles fonctionnalités dans les systèmes informatiques est souvent engagée au détriment de solutions stables, extensibles et adaptables, et par conséquent plus pérennes. La réalisation de systèmes adaptables a fait l'objet de nombreuses recherches ayant abouties à des solutions originales. Néanmoins, les propositions reposant sur des architectures adaptables et extensibles se révèlent souvent complexes, peu performantes et rigides ! En effet, il est difficile voir impossible d'anticiper quelles seront les évolutions futures, les interfaces permettant l'extensibilité se révèlent souvent inadaptées aux besoins réels. Contrairement aux architectures extensibles, les solutions permettant la transformation à la volée d'un système ne sont pas limitées par des choix architecturaux et s'avèrent plus performantes. Néanmoins, la complexité de ces approches les limitent à des utilisateurs experts. Dans cette thèse, nous nous sommes fixés comme objectif de réconcilier adaptabilité dyna- mique, performances des systèmes informatiques et simplicité de programmation des évolutions. Pour cela, nous avons combiné deux approches : la réécriture dynamique de code pour fournir les mécanismes performants de transformation de programme; et la programmation par aspects comme moyen d'expression des évolutions logicielles. Nous démontrons la validité de notre approche par des évaluations exhaustives de l'utilisation de notre prototype en réalisant des évolutions concrètes et variées de systèmes informatiques patrimoniaux. 2007-12-07 FRE PhD thesis Université de Nantes |
collection |
NDLTD |
language |
FRE |
sources |
NDLTD |
topic |
[INFO:INFO_SE] Computer Science/Software Engineering Évolution des systèmes informatiques Programmation par aspects Réécriture de code à la volée |
spellingShingle |
[INFO:INFO_SE] Computer Science/Software Engineering Évolution des systèmes informatiques Programmation par aspects Réécriture de code à la volée Loriant, Nicolas Évolution dynamique des systèmes d'exploitation, une approche par la programmation par aspects |
description |
Dans un contexte où les technologies de communication évoluent à grande vitesse, la course effrénée à l'intégration de nouvelles fonctionnalités dans les systèmes informatiques est souvent engagée au détriment de solutions stables, extensibles et adaptables, et par conséquent plus pérennes. La réalisation de systèmes adaptables a fait l'objet de nombreuses recherches ayant abouties à des solutions originales. Néanmoins, les propositions reposant sur des architectures adaptables et extensibles se révèlent souvent complexes, peu performantes et rigides ! En effet, il est difficile voir impossible d'anticiper quelles seront les évolutions futures, les interfaces permettant l'extensibilité se révèlent souvent inadaptées aux besoins réels. Contrairement aux architectures extensibles, les solutions permettant la transformation à la volée d'un système ne sont pas limitées par des choix architecturaux et s'avèrent plus performantes. Néanmoins, la complexité de ces approches les limitent à des utilisateurs experts. Dans cette thèse, nous nous sommes fixés comme objectif de réconcilier adaptabilité dyna- mique, performances des systèmes informatiques et simplicité de programmation des évolutions. Pour cela, nous avons combiné deux approches : la réécriture dynamique de code pour fournir les mécanismes performants de transformation de programme; et la programmation par aspects comme moyen d'expression des évolutions logicielles. Nous démontrons la validité de notre approche par des évaluations exhaustives de l'utilisation de notre prototype en réalisant des évolutions concrètes et variées de systèmes informatiques patrimoniaux. |
author |
Loriant, Nicolas |
author_facet |
Loriant, Nicolas |
author_sort |
Loriant, Nicolas |
title |
Évolution dynamique des systèmes d'exploitation, une approche par la programmation par aspects |
title_short |
Évolution dynamique des systèmes d'exploitation, une approche par la programmation par aspects |
title_full |
Évolution dynamique des systèmes d'exploitation, une approche par la programmation par aspects |
title_fullStr |
Évolution dynamique des systèmes d'exploitation, une approche par la programmation par aspects |
title_full_unstemmed |
Évolution dynamique des systèmes d'exploitation, une approche par la programmation par aspects |
title_sort |
évolution dynamique des systèmes d'exploitation, une approche par la programmation par aspects |
publisher |
Université de Nantes |
publishDate |
2007 |
url |
http://tel.archives-ouvertes.fr/tel-00502124 http://tel.archives-ouvertes.fr/docs/00/50/21/24/PDF/loriant.thesis.pdf |
work_keys_str_mv |
AT loriantnicolas evolutiondynamiquedessystemesdexploitationuneapprocheparlaprogrammationparaspects |
_version_ |
1716604322394931200 |