Évolution dynamique des systèmes d'exploitation, une approche par la programmation par aspects

Dans un contexte où les technologies de communication et le multimédia évoluent à grande vitesse, la poursuite effrénée des nouvelles fonctionnalités est souvent engagée au détriment de systèmes informatiques adaptables et extensibles, et donc plus pérennes. La conception de systèmes adaptables étan...

Description complète

Enregistré dans:
Détails bibliographiques
Auteur principal : Loriant Nicolas (Auteur)
Collectivités auteurs : Université de Nantes 1962-2021 (Organisme de soutenance), Université de Nantes Faculté des sciences et des techniques (Autre partenaire associé à la thèse), École doctorale sciences et technologies de l'information et des matériaux Nantes (Ecole doctorale associée à la thèse)
Autres auteurs : Muller Gilles (Directeur de thèse)
Format : Thèse ou mémoire
Langue : français
Titre complet : Évolution dynamique des systèmes d'exploitation, une approche par la programmation par aspects / Nicolas Loriant; sous la direction de Gilles Muller
Publié : [S.l.] : [s.n.] , 2007
Description matérielle : 1 vol. (V-105 f.)
Note de thèse : Thèse de doctorat : Informatique : Nantes : 2007
Disponibilité : Publication autorisée par le jury
Sujets :
LEADER 04542cam a2200409 4500
001 PPN120447398
003 http://www.sudoc.fr/120447398
005 20240531154500.0
029 |a FR  |b 2007NANT2071 
035 |a (OCoLC)493978621 
100 |a 20080109d2007 k y0frey0103 ba 
101 0 |a fre  |d fre  |d eng 
102 |a FR 
105 |a a ma 001yy 
106 |a r 
200 1 |a Évolution dynamique des systèmes d'exploitation, une approche par la programmation par aspects  |b Texte imprimé  |f Nicolas Loriant  |g sous la direction de Gilles Muller 
210 |a [S.l.]  |c [s.n.]  |d 2007 
215 |a 1 vol. (V-105 f.)  |c ill.  |d 30 cm 
310 |a Publication autorisée par le jury 
320 |a Bibliogr. p. 93-102. Index 
328 |b Thèse de doctorat  |c Informatique  |e Nantes  |d 2007 
330 |a Dans un contexte où les technologies de communication et le multimédia évoluent à grande vitesse, la poursuite effrénée des nouvelles fonctionnalités est souvent engagée au détriment de systèmes informatiques adaptables et extensibles, et donc plus pérennes. La conception de systèmes adaptables étant souvent contraignante et aboutissant généralement à des solutions peu performantes, de nombreux développeurs se contentent de diffuser des versions modifiées des logiciels et d'imposer leurs redémarrages. Néanmoins, ce vecteur de propagation des évolutions n'est pas simplement un désagrément pour les utilisateurs, mais contribue à la prolifération des virus informatiques. Dans cette thèse, nous nous sommes fixés comme objectif de réconcilier adaptabilité dynamique et performances des systèmes informatiques. Pour cela, nous nous sommes orientés vers un système de programmation par aspect par réécriture du code exécutable pour l'adaptabilité et l'extensibilité des systèmes informatiques. La réécriture de code permet l'adaption fine et minimise l'impact sur les performances, tandis que, la programmation par aspect offre une approche langage et une aisance d'utilisation aux développeurs. Cette thèse évalue l'adaptation des systèmes informatiques patrimoniaux. Notre système de programmation par aspect, Arachne, permet le tissage d'aspect par réécriture à la volée du code exécutable. Nous évaluons notre approche sur deux axes : l'utilisation des langages d'aspect pour l'adaptation des systèmes, les performances du tissage d'aspect par réécriture de code. 
330 |a With the neverending evolution of communication technologies and of multimedia, the race to integrate new functionalities has lead to a situation where systems are poorly adaptable. The design of extensible software is often difficult and often impact on software performances. Thus, many developpers choose to simply distribute software patches that requires users to restart their systems. This situation is not only a disturbance for user but contribute to virus propagation. In this thesis, we try to reconciliate software extensibility and performances. Our approachs consists in using an aspect oriented system based on binary code rewritting. Binary code instrumentation allows fine-grained code modification without impacting on performance, while apsect oriented programming helps developpers to easily express adpatation code. In this thesis, we evaluate the evolution of systems using ou aspect oriented framework: Arachne. We evaluate our approach following two axis: the use of aspect langage to concisely express adaptation code, and performance impact of binary rewritting code. 
541 | |a Runtime evolution of operating system using aspect-oriented-programming  |z eng 
606 |3 PPN027249913  |a Systèmes informatiques  |3 PPN027253139  |x Thèses et écrits académiques  |2 rameau 
606 |3 PPN076675483  |a Programmation orientée aspects (informatique)  |3 PPN027253139  |x Thèses et écrits académiques  |2 rameau 
606 |3 PPN028933478  |a Réécriture, Systèmes de (informatique)  |3 PPN027253139  |x Thèses et écrits académiques  |2 rameau 
686 |a 004  |2 TEF 
700 1 |3 PPN120447215  |a Loriant  |b Nicolas  |f 1980-...  |4 070 
702 1 |3 PPN067289908  |a Muller  |b Gilles  |f 1962-2021  |4 727 
712 0 2 |3 PPN026403447  |a Université de Nantes  |c 1962-2021  |4 295 
712 0 2 |3 PPN033124884  |a Université de Nantes  |b Faculté des sciences et des techniques  |4 985 
712 0 2 |3 PPN068720513  |a École doctorale sciences et technologies de l'information et des matériaux  |c Nantes  |4 996 
801 3 |a FR  |b Abes  |c 20171204  |g AFNOR 
979 |a SCI 
930 |5 441092104:324346166  |b 441092104  |j u 
998 |a 519446