Évaluation et correction des défauts de code liés à la consommation d'énergie dans les applications mobiles Android

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 :
[img]
Prévisualisation
PDF
Télécharger (6MB)

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

Statistiques

Voir les statistiques sur cinq ans...