http://developer.android.com/training/ articles/perf-tips.html. [Online; accessed, 2015. ,
https://source.android.com/devices/tech/dalvik/ dalvik-bytecode.html. [Online; accessed, 2015. ,
An assembler/disassembler for android's dex format. https:// code.google.com/p/smali. [Online; accessed, 2015. ,
com/developer/cypher-query-language. [Online; accessed, 2015. ,
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. ,
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
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
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
Detection of Software Evolution Phases based on Developement Activities, Proc. of the 23rd International Conference on Program Comprhension, 2015. ,
AntiPatterns: refactoring software, architectures, and projects in crisis, 1998. ,
Android Smells Catalogue. http://www.modelrefactoring. org/smell catalog, 2013. [Online; accessed, 2015. ,
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
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
A Study of Android Application Security, USENIX security symposium, 2011. ,
Software Metrics: A Rigorous and Practical Approach, 1998. ,
DOI : 10.1201/b17461
Refactoring, Proceedings of the 24th international conference on Software engineering , ICSE '02, 1999. ,
DOI : 10.1145/581441.581453
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
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
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
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
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. ,
iplasma: An integrated platform for quality assessment of object-oriented design, ICSM (Industrial and Tool Volume). Citeseer, 2005. ,
A Complexity Measure, IEEE Transactions on Software Engineering, vol.2, issue.4, pp.308-320, 1976. ,
DOI : 10.1109/TSE.1976.233837
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
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
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
Empirical study of software quality evolution in open source projects using agile practices, p.905, 2009. ,
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
Software aging, Proceedings of 16th International Conference on Software Engineering, pp.279-287, 1994. ,
DOI : 10.1109/ICSE.1994.296790
A Tool-Supported Quality Smell Catalogue For Android Developers, 2014. ,
On the reuse and recommendation of model refactoring specifications. Software & Systems Modeling, pp.579-596, 2013. ,
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
Reconstructing dalvik applications, 10th annual CanSecWest conference, 2009. ,
Empirical validation of objectoriented metrics for predicting fault proneness models. Software quality journal, pp.3-35, 2010. ,
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
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
Exploratory Data Analysis, 1977. ,
Soot-a java bytecode optimization framework, Proc. of the conference of the Centre for Advanced Studies on Collaborative research, p.13, 1999. ,
Java quality assurance by detecting code smells, Ninth Working Conference on Reverse Engineering, 2002. Proceedings., p.97, 2002. ,
DOI : 10.1109/WCRE.2002.1173068
Code Smells in the Mobile Applications Domain, 2013. ,
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
Understanding phases and styles of objectoriented systems' evolution, Intl. Conf. Softw. Maint, pp.242-251 ,
Techniques and Tools for Analyzing and Understanding Android Applications, 2013. ,
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
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
Monitoring Software Quality Evolution for Defects. Software, IEEE, vol.27, issue.4, pp.58-64, 2010. ,
Monitoring Software Quality Evolution by Analyzing Deviation Trends of Modularity Views, 2011 18th Working Conference on Reverse Engineering ,
DOI : 10.1109/WCRE.2011.35