É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...

Full description

Bibliographic Details
Main Author: Loriant, Nicolas
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