Show simple document record

dc.contributor.advisorGonzalez-Rubio, Ruben
dc.contributor.authorLongchamps, Samuelfr
dc.date.accessioned2017-08-10T20:49:10Z
dc.date.available2017-08-10T20:49:10Z
dc.date.created2017fr
dc.date.issued2017-08-10
dc.identifier.urihttp://hdl.handle.net/11143/11047
dc.description.abstractLes interfaces graphiques de logiciels modernes requièrent de plus en plus de s’adapter à diverses situations et divers utilisateurs, rendant leur développement plus complexe. Peu de guides et de solutions à faible coût d’intégration dans un projet existent et sont trop souvent dépendants d’une technologie ou d’une plateforme donnée. Ce mémoire présente une technique pour l’implémentation graduelle de comportements adaptatifs dans les interfaces graphiques par le biais de patrons de conception. Les patrons de conception sont des solutions formalisées répondant à des problèmes récurrents, dans ce cas-ci de structuration d’un logiciel pour l’ajout de l’adaptation. Ces derniers sont présentés dans un format normalisé et une implémentation de référence a été développée sous forme de librairie baptisée AdaptivePy. Un prototype démonstratif est utilisé pour comparer une approche d’implémentation ad hoc à celle utilisant la librairie et donc les patrons. Les gains observés sont au niveau de la séparation des préoccupations, de la cohésion des méthodes, de la localisation des changements pour l’ajout de l’adaptation et de l’extensibilité. Aussi, ce mémoire présente des métriques visant la vérification de l’organisation des composants d’un logiciel structuré par l’application des patrons de conception. Ces métriques sont des indicateurs de la proportion des situations contextuelles du système que supporte un composant. Les métriques et leur calcul sont présentés dans un format basé sur ce- lui de l’ISO/IEC 25023 et une implémentation de référence a également été développée. Une application typique est évaluée grâce aux métriques et des actions correctives sont présentées pour résoudre les problèmes détectés. L’utilité des métriques pour valider une application développée en utilisant la structure induite par les patrons de conception est ainsi mise en évidence. La méthodologie du projet a suivi un processus itératif pour l’élaboration des patrons de conception et la recherche des métriques pour appuyer leur application dans un contexte pratique. Par l’analyse de la littérature pour identifier les concepts communs de l’adaptation et les éléments de mesure dans le domaine de l’adaptation, des solutions plus générales et adaptées à une grande variété de domaines d’application sont proposées. Parmi les contributions du projet sont trois nouveaux patrons de conceptions : Moniteur, Proxy routeur et Composant adaptatif. Aussi, deux métriques spécifiques ont été formalisées : la couverture modélisée de l’espace d’adaptation ainsi que la couverture effective de l’espace d’adaptation. En plus, deux métriques générales supplémentaires sont proposées : la profondeur de l’arbre de substitution et la stabilité de l’adaptation.fr
dc.language.isofrefr
dc.language.isoengfr
dc.publisherUniversité de Sherbrookefr
dc.rights© Samuel Longchampsfr
dc.rightsAttribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 2.5 Canada*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/2.5/ca/*
dc.subjectAdaptationfr
dc.subjectPatronfr
dc.subjectConceptionfr
dc.subjectLogicielfr
dc.subjectComposantfr
dc.subjectInterface graphiquefr
dc.subjectMétriquefr
dc.subjectValidation & vérificationfr
dc.titlePatrons de conception pour l’intégration graduelle de mécanismes d’adaptation dans les interfaces graphiquesfr
dc.typeMémoirefr
tme.degree.disciplineGénie électriquefr
tme.degree.grantorFaculté de géniefr
tme.degree.levelMaîtrisefr
tme.degree.nameM. Sc. A.fr


Files in this document

Thumbnail
Thumbnail

This document appears in the following Collection(s)

Show simple document record

© Samuel Longchamps
Except where otherwise noted, this document's license is described as © Samuel Longchamps