T. Android-performance, http://developer.android.com/training/ articles/perf-tips.html. [Online; accessed, 2015.

. Dalvik-bytecode, https://source.android.com/devices/tech/dalvik/ dalvik-bytecode.html. [Online; accessed, 2015.

. Smali, An assembler/disassembler for android's dex format. https:// code.google.com/p/smali. [Online; accessed, 2015.

C. Http, com/developer/cypher-query-language. [Online; accessed, 2015.

K. Aggarwal, Y. Singh, A. Kaur, and R. Malhotra, Empirical analysis for investigating the effect of object-oriented metrics on fault proneness: a replicated case study. Software process: Improvement and practice, pp.39-62, 2009.

E. Barry, C. Kemerer, and S. Slaughter, On the uniformity of software evolution patterns, 25th International Conference on Software Engineering, 2003. Proceedings., pp.106-113, 2003.
DOI : 10.1109/ICSE.2003.1201192

A. Bartel, J. Klein, Y. Le-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, 2012.
DOI : 10.1145/2259051.2259056

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

V. R. Basili, L. C. Briand, and W. L. Melo, A validation of object-oriented design metrics as quality indicators, IEEE Transactions on Software Engineering, vol.22, issue.10, pp.751-761, 1996.
DOI : 10.1109/32.544352

O. Benomar, H. Abdeen, H. Sahraoui, P. Poulin, and M. A. Saied, Detection of Software Evolution Phases based on Developement Activities, Proc. of the 23rd International Conference on Program Comprhension, 2015.

W. J. Brown, H. W. Mccormick, T. J. Mowbray, and R. C. Malveau, AntiPatterns: refactoring software, architectures, and projects in crisis, 1998.

M. Brylski, Android Smells Catalogue. http://www.modelrefactoring. org/smell catalog, 2013. [Online; accessed, 2015.

S. R. Chidamber and C. F. Kemerer, A metrics suite for object oriented design, IEEE Transactions on Software Engineering, vol.20, issue.6, pp.476-493, 1994.
DOI : 10.1109/32.295895

N. Drouin, M. Badri, and F. Tour, Analyzing Software Quality Evolution using Metrics: An Empirical Study on Open Source Software, Journal of Software, vol.8, issue.10, p.2013
DOI : 10.4304/jsw.8.10.2462-2473

W. Enck, D. Octeau, P. Mcdaniel, and S. Chaudhuri, A Study of Android Application Security, USENIX security symposium, 2011.

N. E. Fenton and S. L. Pfleeger, Software Metrics: A Rigorous and Practical Approach, 1998.
DOI : 10.1201/b17461

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

E. Guzman and W. Maalej, How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Reviews, 2014 IEEE 22nd International Requirements Engineering Conference (RE), pp.153-162, 2014.
DOI : 10.1109/RE.2014.6912257

F. Holzschuher, R. Peinl, F. Khomh, M. D. Penta, and Y. Guéhéneuc, Performance of graph query languages, Proceedings of the Joint EDBT/ICDT 2013 Workshops on, EDBT '13, pp.195-204, 2009.
DOI : 10.1145/2457317.2457351

F. Khomh, M. D. Penta, Y. Guéhéneuc, and G. Antoniol, An exploratory study of the impact of antipatterns on class change- and fault-proneness, Empirical Software Engineering, vol.2, issue.4, pp.243-275, 2012.
DOI : 10.1007/s10664-011-9171-y

W. Li and R. Shatnawi, An empirical study of the bad smells and class error probability in the post-release object-oriented system evolution, Journal of Systems and Software, vol.80, issue.7, pp.1120-1128, 2007.
DOI : 10.1016/j.jss.2006.10.018

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 [30] A. Lockwood. How to Leak a Context: Handlers and Inner Classes, Proc. of the 22nd International Conference on Program Comprehension, pp.232-243, 2014.

C. Marinescu, R. Marinescu, P. F. Mihancea, and R. Wettel, iplasma: An integrated platform for quality assessment of object-oriented design, ICSM (Industrial and Tool Volume). Citeseer, 2005.

T. J. Mccabe, A Complexity Measure, IEEE Transactions on Software Engineering, vol.2, issue.4, pp.308-320, 1976.
DOI : 10.1109/TSE.1976.233837

R. Minelli and M. Lanza, Software Analytics for Mobile Applications--Insights & Lessons Learned, 2013 17th European Conference on Software Maintenance and Reengineering, pp.144-153, 2013.
DOI : 10.1109/CSMR.2013.24

N. Moha, Y. Guéhéneuc, L. Duchien, and A. L. Meur, DECOR: A Method for the Specification and Detection of Code and Design Smells, IEEE Transactions on Software Engineering, vol.36, issue.1, pp.20-36, 2010.
DOI : 10.1109/TSE.2009.50

URL : https://hal.archives-ouvertes.fr/inria-00538476

N. Moha, Y. Guéhéneuc, L. Duchien, and A. L. Meur, DECOR: A Method for the Specification and Detection of Code and Design Smells, IEEE Transactions on Software Engineering, vol.36, issue.1, pp.20-36, 2010.
DOI : 10.1109/TSE.2009.50

URL : https://hal.archives-ouvertes.fr/inria-00538476

A. Murgia, G. Concas, S. Pinna, R. Tonelli, and I. Turnu, Empirical study of software quality evolution in open source projects using agile practices, p.905, 2009.

F. Palomba, G. Bavota, M. D. Penta, R. Oliveto, A. De-lucia et al., Detecting bad smells in source code using change history information, 2013 28th IEEE/ACM International Conference on Automated Software Engineering (ASE), pp.268-278, 2013.
DOI : 10.1109/ASE.2013.6693086

D. L. Parnas, Software aging, Proceedings of 16th International Conference on Software Engineering, pp.279-287, 1994.
DOI : 10.1109/ICSE.1994.296790

J. Reimann, M. Brylski, and U. Amann, A Tool-Supported Quality Smell Catalogue For Android Developers, 2014.

J. Reimann, M. Seifert, and U. Aßmann, On the reuse and recommendation of model refactoring specifications. Software & Systems Modeling, pp.579-596, 2013.

I. J. Ruiz, M. Nagappan, B. Adams, and A. E. Hassan, Understanding reuse in the Android Market, 2012 20th IEEE International Conference on Program Comprehension (ICPC), pp.113-122, 2012.
DOI : 10.1109/ICPC.2012.6240477

M. Schönefeld, Reconstructing dalvik applications, 10th annual CanSecWest conference, 2009.

Y. Singh, A. Kaur, and R. Malhotra, Empirical validation of objectoriented metrics for predicting fault proneness models. Software quality journal, pp.3-35, 2010.

N. Tsantalis, T. Chaikalis, and A. Chatzigeorgiou, JDeodorant: Identification and Removal of Type-Checking Bad Smells, 2008 12th European Conference on Software Maintenance and Reengineering, pp.329-331, 2008.
DOI : 10.1109/CSMR.2008.4493342

M. Tufano, F. Palomba, G. Bavota, R. Oliveto, M. D. Penta et al., When and Why Your Code Starts to Smell Bad, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering
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.

E. Van-emden and L. Moonen, Java quality assurance by detecting code smells, Ninth Working Conference on Reverse Engineering, 2002. Proceedings., p.97, 2002.
DOI : 10.1109/WCRE.2002.1173068

D. Verloop, Code Smells in the Mobile Applications Domain, 2013.

G. Xie, J. Chen, and I. Neamtiu, Towards a better understanding of software evolution: An empirical study on open source software, 2009 IEEE International Conference on Software Maintenance, pp.51-60, 2009.
DOI : 10.1109/ICSM.2009.5306356

Z. Xing and E. Stroulia, Understanding phases and styles of objectoriented systems' evolution, Intl. Conf. Softw. Maint, pp.242-251

L. Xu, Techniques and Tools for Analyzing and Understanding Android Applications, 2013.

A. Yamashita and L. Moonen, Do code smells reflect important maintainability aspects?, 2012 28th IEEE International Conference on Software Maintenance (ICSM), pp.306-315, 2012.
DOI : 10.1109/ICSM.2012.6405287

A. Yamashita and L. Moonen, Exploring the impact of inter-smell relations on software maintainability: An empirical study, 2013 35th International Conference on Software Engineering (ICSE), pp.682-691, 2013.
DOI : 10.1109/ICSE.2013.6606614

H. Zhang and S. Kim, Monitoring Software Quality Evolution for Defects. Software, IEEE, vol.27, issue.4, pp.58-64, 2010.

T. Zhu, Y. Wu, X. Peng, Z. Xing, and W. Zhao, Monitoring Software Quality Evolution by Analyzing Deviation Trends of Modularity Views, 2011 18th Working Conference on Reverse Engineering
DOI : 10.1109/WCRE.2011.35