P. Google and P. Store-de-soundwaves, Github de Soundwaves : https://github.com/bottiger/SoundWaves 3. Page Google Play Store de Terminal Emulator : https://play.google.com/ store/apps/details?id=jackpal.androidterm 4 Github de Terminal Emulator : https://github.com/jackpal/ Android-Terminal-Emulator 5. F-Droid : https://f-droid.org/ 6. Picasso : http://square.github.io/picasso 1. https://play.google.com/store/apps/details?id=org.bottiger. podcast 2. https://f-droid.org/repository/browse/?fdfilter=manga&fdid=com. jparkie.aizoban 3. https://play.google.com/store/apps/details?id=de.geeksfactory. opacclient&hl=en 4. https://play.google.com/store/apps/details?id=com.android2. calculator3&hl=en 5, 2012.

K. Allix, F. Tegawendé, J. Bissyandé, Y. L. Klein, and . Traon, AndroZoo, Proceedings of the 13th International Workshop on Mining Software Repositories, MSR '16, pp.468-471, 2016.
DOI : 10.1145/2901739.2903508

N. Balasubramanian, A. Balasubramanian, and A. Venkataramani, Energy consumption in mobile phones, Proceedings of the 9th ACM SIGCOMM conference on Internet measurement conference, IMC '09, pp.280-293, 2009.
DOI : 10.1145/1644893.1644927

A. Banerjee, H. Guo, and A. Roychoudhury, Debugging energy-efficiency related field failures in mobile apps, Proceedings of the International Workshop on Mobile Software Engineering and Systems, MOBILESoft '16, 2016.
DOI : 10.1145/2897073.2897085

A. Bartel, J. Klein, Y. L. Traon, and M. Monperrus, Dexpler, Proceedings of the ACM SIGPLAN International Workshop on State of the Art in Java Program analysis, SOAP '12, pp.27-38
DOI : 10.1145/2259051.2259056

URL : https://hal.archives-ouvertes.fr/hal-00697421

J. William, . Brown, W. Hays, . Mccormick, J. Thomas et al., AntiPatterns : refactoring software, architectures , and projects in crisis. 1. Auflage, 1998.

M. Brylski, Android Smells Catalogue, Naouel Moha et Romain Rouvoy. « Investigating the Energy Impact of Android Smells ». In : IEEE 24rd International Conference on Software Analysis, Evolution, and Reengineering, p.2017

C. Chambers and C. Scaffidi, Smell-driven performance analysis for end-user programmers, 2013 IEEE Symposium on Visual Languages and Human Centric Computing, pp.159-166
DOI : 10.1109/VLHCC.2013.6645261

R. Shyam, . Chidamber, F. Chris, and . Kemerer, « A metrics suite for object oriented design, IEEE Transactions on Software Engineering, vol.206, pp.476-493, 1994.

P. Cingolani and J. Alcalá-fdez, jFuzzyLogic: a Java Library to Design Fuzzy Logic Controllers According to the Standard for Fuzzy Control Programming, International Journal of Computational Intelligence Systems, vol.6, issue.sup1, pp.61-75, 2013.
DOI : 10.1080/18756891.2013.818190

N. Cliff, Dominance statistics: Ordinal analyses to answer ordinal questions., Psychological Bulletin, vol.114, issue.3, p.494, 1993.
DOI : 10.1037/0033-2909.114.3.494

T. Cook and . Campbell, Quasi-experimentation : Design & analysis issues for field settings. Houghton Mifflin Company, 1979.

J. Duribreux, R. Rouvoy, and M. Monperrus, An Energy-efficient Location Provider for Daily Trips, 2014.
URL : https://hal.archives-ouvertes.fr/hal-01058830

E. Norman, S. L. Fenton, and . Pfleeger, Software Metrics : A Rigorous and Practical Approach. 2nd, p.534954251, 1998.

M. Fokaefs, N. Tsantalis, E. Stroulia, and A. Chatzigeorgiou, JDeodorant, Proceeding of the 33rd international conference on Software engineering, ICSE '11, pp.1037-1039, 2011.
DOI : 10.1145/1985793.1985989

M. Fowler, Refactoring, Proceedings of the 24th international conference on Software engineering , ICSE '02, 1999.
DOI : 10.1145/581441.581453

M. Fowler, K. Beck, J. Brant, W. Opdyke, and D. Roberts, Refactoring: Improving the Design of Existing Code, pp.1-431, 1999.
DOI : 10.1007/3-540-45672-4_31

M. Gjoshevski and T. Schweighofer, « Small Scale Analysis of Source Code Quality with regard to Native Android Mobile Applications ». In : 4th Workshop on Software Quality, Analysis, Monitoring, Improvement, and Applications, pp.2-10, 2015.

M. Gottschalk, M. Jelschen, and A. Winter, « Removing Energy Code Smells with Reengineering Services, 42nd Annual Meeting of the Society for computer science (GI). T. 208, pp.2012-441

C. Goutte and E. Gaussier, A Probabilistic Interpretation of Precision, Recall and F-Score, with Implication for Evaluation, In : Advances in information retrieval, 2005.
DOI : 10.1007/978-3-540-31865-1_25

J. Gui, D. Li, and G. J. William, Lightweight measurement and estimation of mobile ad energy consumption, Proceedings of the 5th International Workshop on Green and Sustainable Software, GREENS '16, 2016.
DOI : 10.1145/2896967.2896970

C. Haase, Developing for Android, I : Understanding the Mobile Context. https : / / goo . gl / KUN6XC. [En ligne, accès Septembre, 2015.

C. Haase, Developing for Android, II The Rules : Memory. https://medium.com/google-developers/developing-forandroid -ii -bb9a51f8c8b9, 2015.

G. «. Hecht, An Approach to Detect Android Antipatterns, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, pp.766-768, 2015.
DOI : 10.1109/ICSE.2015.243

URL : https://hal.archives-ouvertes.fr/hal-01122768

G. Hecht, N. Moha, and R. Rouvoy, An empirical study of the performance impacts of Android code smells, Proceedings of the International Workshop on Mobile Software Engineering and Systems, MOBILESoft '16, pp.278-283
DOI : 10.1145/2897073.2897100

URL : https://hal.archives-ouvertes.fr/hal-01276904

G. Hecht, R. Rouvoy, N. Moha, and L. Duchien, Detecting Antipatterns in Android Apps, 2015 2nd ACM International Conference on Mobile Software Engineering and Systems
DOI : 10.1109/MobileSoft.2015.38

URL : https://hal.archives-ouvertes.fr/hal-01122754

G. Hecht, B. Omar, R. Rouvoy, N. Moha, and L. Duchien, Tracking the Software Quality of Android Applications Along Their Evolution (T), 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE), p.12
DOI : 10.1109/ASE.2015.46

G. Hecht, N. Moha, R. Rouvoy, and J. Gonzalez-huerta, « An Empirical Analysis of Android Code Smells, En cours de révision pour le journal Transactions on Software Engineering (TSE) -sous réserve d'acceptation, 2016.
DOI : 10.1145/2897073.2897100

F. Holzschuher and R. Peinl, Performance of graph query languages, Proceedings of the Joint EDBT/ICDT 2013 Workshops on, EDBT '13, pp.195-204, 2013.
DOI : 10.1145/2457317.2457351

A. Homer, J. Sharp, L. Brader, M. Narumoto-narumoto, and T. Swanson, Cloud Design Patterns Prescriptive Architecture Guidance for Cloud Applications (Microsoft patterns practices) Microsoft patterns practices, pp.109-115, 2014.

J. Kowall, Improve Quality Mobile Application Delivery With Mobile Application Performance Monitoring, 2013.

D. Li, G. William, and . Halfond, « An investigation into energysaving programming practices for android smartphone app development, Proceedings of the 3rd International Workshop on Green and Sustainable Software, pp.46-53, 2014.
DOI : 10.1145/2593743.2593750

D. Li, Y. Lyu, J. Gui, G. J. William, and . Halfond, Automated energy optimization of HTTP requests for mobile applications, Proceedings of the 38th International Conference on Software Engineering, ICSE '16, 2016.
DOI : 10.1145/2884781.2884867

M. Linares-vásquez, S. Klock, C. Mcmillan, A. Sabané, D. Poshyvanyk et al., Domain matters: bringing further evidence of the relationships among anti-patterns, application domains, and quality-related metrics in Java mobile apps, Proceedings of the 22nd International Conference on Program Comprehension, ICPC 2014, pp.232-243
DOI : 10.1145/2597008.2597144

Y. Liu, C. Xu, and S. Cheung, Characterizing and detecting performance bugs for smartphone applications, Proceedings of the 36th International Conference on Software Engineering, ICSE 2014, pp.1013-1024, 2014.
DOI : 10.1145/2568225.2568229

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.467.6462

A. Lockwood, How to Leak a Context : Handlers and Inner Classes

I. Umme-ayda-mannan, R. Ahmed, M. Abdullah, D. Almurshed, C. Dig et al., « Understanding code smells in Android applications, Proceedings of the International Workshop on Mobile Software Engineering and Systems, pp.225-234, 2016.

M. Mantyla, J. Vanhanen, and C. Lassenius, A taxonomy and an initial empirical study of bad smells in code, International Conference on Software Maintenance, 2003. ICSM 2003. Proceedings., pp.381-384, 2003.
DOI : 10.1109/ICSM.2003.1235447

G. Mariotti, AntiPattern : freezing a UI with Broadcast Receiver

G. Mariotti, AntiPattern : freezing a UI with Broadcast Receiver

G. Mariotti, Antipattern : freezing the UI with a Service and an IntentService. http://gmariotti.blogspot.ca/2013/ 03/antipattern-freezing-ui-with-service

K. Maxwell, Applied statistics for software managers, pp.5-6, 2002.

C. Mcanlis, Android Performance Patterns : Overdraw, Cliprect , QuickReject. https, 2015.

C. Mcanlis, Avoiding Allocations in onDraw() (100 Days of Google Dev). https, 2015.

C. Mcanlis, The Magic of LRU Cache (100 Days of Google Dev). https, 2015.

J. Thomas and . Mccabe, « A complexity measure, IEEE Transactions on Software Engineering, vol.4, pp.308-320, 1976.

S. Mcilroy, N. Ali, E. Ahmed, and . Hassan, Fresh apps: an empirical study of frequently-updated mobile apps in the Google play store, Empirical Software Engineering, vol.22, issue.6, pp.1346-1370, 2016.
DOI : 10.1007/s10664-015-9388-2

L. «. Meur and . Decor, A method for the specification and detection of code and design smells, Software Engineering, pp.20-36, 2010.
URL : https://hal.archives-ouvertes.fr/inria-00538476

S. Mundody and . K. Sudarshan, Evaluating the Impact of Android Best Practices on Energy Consumption Full text available, IJCA Proceedings on International Conference on Information and Communication Technologies ICICT, pp.1-4, 2014.

I. Ni-lewis, Custom Views and Performance (100 Days of Google Dev). https, 2015.

R. Pawlak, M. Monperrus, N. Petitprez, C. Noguera, and L. Seinturier, : A library for implementing analyses and transformations of Java source code, Software : Practice and Experience, 2015.
DOI : 10.1002/spe.2346

J. Reimann, M. Brylski, and U. Aßmann, « A Tool-Supported Quality Smell Catalogue For Android Developers, Proc. of the conference Modellierung 2014 in the Workshop Modellbasierte und modellgetriebene Softwaremodernisierung?MMSM. T, 2014.

J. Reimann, M. Brylski, and U. Aßmann, « A Tool-Supported Quality Smell Catalogue For Android Developers, Proc. of the conference Modellierung 2014 in the Workshop Modellbasierte und modellgetriebene Softwaremodernisierung ? MMSM 2014, 2014.

A. Rodriguez, M. Longo, and A. Zunino, « Using bad smell-driven code refactorings in mobile applications to reduce battery usage, 16º Simposio Argentino de Ingeniería de Software, pp.2015-56

J. Romano, D. Jeffrey, J. Kromrey, J. Coraggio, and . Skowronek, « Appropriate statistics for ordinal level data : Should we really be using t-test and Cohen'sd for evaluating group differences on the NSSE and other surveys, annual meeting of the Florida Association of Institutional Research, pp.1-33, 2006.

J. Israel, M. Mojica-ruiz, B. Nagappan, . Adams, E. Ahmed et al., « Understanding reuse in the android market, 20th International Conference on Program Comprehension (ICPC). IEEE. 2012, pp.113-122

J. David and . Sheskin, Handbook of parametric and nonparametric statistical procedures, 2003.

S. Strauch, V. Andrikopoulos, U. Breitenbuecher, O. Kopp, and F. Leyrnann, Non-functional data layer patterns for Cloud applications, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings, pp.601-605
DOI : 10.1109/CloudCom.2012.6427478

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.412.3094

. «. Student, The probable error of a mean, Biometrika, pp.1-25, 1908.

G. Suryanarayana, G. Samarthyam, and T. Sharma, Refactoring for Software Design Smells : Managing Technical Debt. T. 11, 2014.

A. Rodrigues-tonini, L. M. Fischer, J. C. Balzano-de-mattos, and L. Brisolara-de-brisolara, Analysis and evaluation of the Android best practices impact on the efficiency of mobile applications, 2013 III Brazilian Symposium on Computing Systems Engineering (SBESC). IEEE. 2013, pp.157-158

N. Tsantalis, T. Chaikalis, A. Chatzigeorgiou, and . Jdeodorant, Identification and removal of typechecking bad smells, Software Maintenance and Reengineering 12th European Conference on, pp.329-331, 2008.

M. Tufano, F. Palomba, G. Bavota, R. Oliveto, M. Di-penta et al., When and Why Your Code Starts to Smell Bad, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, pp.403-414, 2015.
DOI : 10.1109/ICSE.2015.59

J. W. Tukey, Exploratory Data Analysis, 1977.

R. Vallée-rai, P. Co, E. Gagnon, L. Hendren, P. Lam et al., « Soot-a Java bytecode optimization framework, Proc. of the conference of the Centre for Advanced Studies on Collaborative research, p.13, 1999.

D. Verloop, « Code Smells in the Mobile Applications Domain, Thèse de doct, 2013.

A. Vetro, L. Ardito, G. Procaccianti, and M. Morisio, « Definition, implementation and validation of energy code smells : an exploratory study on an embedded system, 2013.

W. Wake, Refactoring workbook url : https : / / books . google . es / books?hl=en{\&}lr={\&}id=KE-zdnHQehYC{\&}oi=fnd{\& }pg=PR13{\&}dq=Refactoring+Workbook{\&}ots=nDwpOuHVOE{\&, pp.3-3, 2003.

C. Wohlin, P. Runeson, M. Höst, C. Magnus, B. Ohlsson et al., Experimentation in software engineering, 2012.
DOI : 10.1007/978-1-4615-4625-2

. Cypher, http://neo4j.com/developer/cypher-query-language. [En ligne, accès Septembre, 2015.