Ait Younes, Mehdi Adel
(2017).
« Évaluation et correction des défauts de code liés à la consommation d'énergie dans les applications mobiles Android » Mémoire.
Montréal, Québec, Université du Québec à Montréal, Maîtrise en informatique.
Fichier(s) associé(s) à ce document :
Résumé
Le périphérique mobile est devenu l'objet indispensable dans la vie de plusieurs personnes. Cet outil aussi petit soit-il a réussi à convertir de nombreux développeurs à l'adopter. Actuellement, l'une des plate-formes les plus prisées par ces derniers est Android. Néanmoins, les développeurs sont souvent confrontés à des contraintes de temps lors du développement de leurs applications. Ils sont donc forcés de développer rapidement les applications afin de respecter les délais de livraison et faire face à la concurrence. Par conséquent, les développeurs se focalisent plus sur les fonctionnalités attendues de l'application et négligent trop souvent des critères primordiaux tels que la performance, la consommation d'énergie et l'expérience utilisateur. Dans le cadre de notre recherche, nous allons nous intéresser spécifiquement au volet de la consommation d'énergie des applications mobiles sous Android. En particulier, nous proposons d'identifier les défauts de code qui ont un impact néfaste sur la consommation énergétique. Notre travail de recherche consiste à évaluer l'impact énergétique des défauts de code Android et de les corriger automatiquement. Les défauts de code sont de mauvaises pratiques d'implémentation dans le code source des applications qui peuvent entraîner des dégradations de la qualité de ces dernières. Dans ce but, nous avons développé l'approche HOT-PEPPER qui actuellement est en mesure d'évaluer et de corriger trois types de défauts de code : InternalGetter/Setter (IGS), HashMapUsage (HMU) et Member lgnoring Method (MIM). L'approche HOT-PEPPER est basée sur deux outils : PAPRIKA pour la détection et la correction des défauts de code ainsi que NAGA VIPER pour l'évaluation de la consommation énergétique. Nous validons notre approche à travers les résultats obtenus lors de nos expérimentations réalisées sur cinq applications. Nous avons observé que la consommation d'énergie sur une application a baissé de 4.83% après la correction des trois défauts de code.
__________________________________________________________________________
MOTS-CLÉS DE L’AUTEUR : Android, défauts de code, consommation d'énergie, applications mobiles, détection, correction.
Type: |
Mémoire accepté
|
Informations complémentaires: |
Le mémoire a été numérisé tel que transmis par l'auteur. |
Directeur de thèse: |
Moha, Naouel |
Mots-clés ou Sujets: |
Android / Applications mobiles / Consommation d'énergie / Défauts de code |
Unité d'appartenance: |
Faculté des sciences > Département d'informatique |
Déposé par: |
Service des bibliothèques
|
Date de dépôt: |
06 déc. 2017 08:19 |
Dernière modification: |
06 déc. 2017 08:19 |
Adresse URL : |
http://archipel.uqam.ca/id/eprint/10737 |