Show simple document record

dc.contributor.advisorGirard, Gabrielfr
dc.contributor.advisorSt-Denis, Richardfr
dc.contributor.authorGiraldeau, Francisfr
dc.date.accessioned2014-05-16T15:36:40Z
dc.date.available2014-05-16T15:36:40Z
dc.date.created2011fr
dc.date.issued2011fr
dc.identifier.urihttp://savoirs.usherbrooke.ca/handle/11143/4889
dc.description.abstractLa gestion de fichiers de configuration sous Linux est complexe et propice aux erreurs étant donné le grand nombre de fichiers de formats différents. Toutes les techniques couramment utilisées pour modifier ces fichiers sont insatisfaisantes. Nous proposons d'abstraire la syntaxe variée des fichiers de configuration par une structure de données unique et modifiable. Nous nous intéressons aux algorithmes permettant de transformer un fichier de configuration - une chaîne de caractères - en une représentation abstraite, y effectuer des modifications et reporter ces modifications dans le fichier d'origine, ce qui doit se traduire par une modification minimale du fichier. Deux logiciels qui permettent d'effectuer des transformations bidirectionnelles sur des chaînes de caractères sont modifiés pour nos besoins, soit XSugar et Augeas. XSugar fait en sorte que certains caractères peuvent être perdus lors d'une transformation aller-retour. Dans le contexte de la gestion de fichiers de configuration, il est essentiel de préserver tous les caractères présents dans la représentation concrète, mais exclus de la représentation abstraite, de manière à les restituer dans la version concrète modifiée. Nous proposons deux techniques permettant de surmonter ces limitations. Cependant, les résultats ont été partiellement atteints. Augeas est limité dans le traitement de certains types de fichiers balisés, comme les fichiers XML. Une extension au langage adaptée à ce problème a été développée. Cette extension permet de transformer efficacement tout type de fichiers balisés. Le développement d'un module pour la configuration du serveur Web Apache démontre le succès dans l'application pratique de cette extension et constitue une première dans le domaine.fr
dc.language.isofrefr
dc.publisherUniversité de Sherbrookefr
dc.rights© Francis Giraldeaufr
dc.subjectGestion de configurationfr
dc.subjectProgrammation bidirectionnellefr
dc.subjectProblème de mise à jour par la vuefr
dc.subjectAmbiguïtéfr
dc.subjectAnalyse statique,fr
dc.subjectXSugarfr
dc.subjectAugeasfr
dc.titleGestion de fichiers de configuration par une vue abstraite modifiablefr
dc.typeMémoirefr
tme.degree.disciplineInformatiquefr
tme.degree.grantorFaculté des sciencesfr
tme.degree.levelMaîtrisefr
tme.degree.nameM. Sc.fr


Files in this document

Thumbnail

This document appears in the following Collection(s)

Show simple document record