Detecting Antipatterns in Android Apps

Geoffrey Hecht 1, 2 Romain Rouvoy 1 Naouel Moha 2 Laurence Duchien 1
1 SPIRALS - Self-adaptation for distributed services and large software systems
Inria Lille - Nord Europe, CRIStAL - Centre de Recherche en Informatique, Signal et Automatique de Lille (CRIStAL) - UMR 9189
Résumé : Les applications mobiles deviennent des systèmes logiciels complexes qui doivent être développés rapidement et évoluer continuellement pour s’adapter aux nouvelles exigences des utilisateurs et à de multiples contextes d’exécution. La réponse à ces changements peut mener à de mauvaises solutions de conceptions ou d’implémentations, connues sous le nom d’anti-patrons, qui peuvent dégrader la qualité du logiciel ainsi que ses performances. Par conséquent, la détection automatique de ces anti-patrons est importante pour faciliter les tâches de maintenance et d’évolutions des applications. Cela peut aussi aider les développeurs à réusiner leurs applications et par conséquent augmenter leurs qualités. Bien que les anti-patrons soient bien connues pourles applications orientés objets, leur étude pour les applications mobiles est encore à ses balbutiements. Dans ce rapport, nous proposons une approchée outillée nommée Paprika qui permet d’analyser les binaires d’applications Android afin de détecter des anti-patrons orientés objets et spécifiques à Android. Nous validons l’efficacité de notre approche sur un ensemble de plusieurs applications populaires téléchargées depuis le Google Play Store.
Type de document :
Rapport
[Research Report] RR-8693, INRIA Lille; INRIA. 2015
Liste complète des métadonnées

Littérature citée [27 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01122754
Contributeur : Geoffrey Hecht <>
Soumis le : vendredi 6 mars 2015 - 17:23:24
Dernière modification le : mardi 3 juillet 2018 - 11:25:01
Document(s) archivé(s) le : dimanche 7 juin 2015 - 17:35:24

Fichier

RR-8693.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01122754, version 2

Citation

Geoffrey Hecht, Romain Rouvoy, Naouel Moha, Laurence Duchien. Detecting Antipatterns in Android Apps. [Research Report] RR-8693, INRIA Lille; INRIA. 2015. 〈hal-01122754v2〉

Partager

Métriques

Consultations de la notice

376

Téléchargements de fichiers

1393