. Comscore, https://goo.gl/ai2yUA. [Online; accessed, 2016.

. Cyanogenmod and . Customized, Global smartphone sales by operating system from 2009 to 2015. https://www.statista.com/statistics/263445/ global-smartphone-sales-by-operating-system-since-2009/. [Online; accessed October-2016]. [9] How jpeg works? https://medium.freecodecamp.com/ how-jpg-works-a4dbd2316f35#.eo0zkkw0g. [Online; accessed, 2016.

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 energyefficiency related field failures in mobile apps, MobileSoft, 2016.

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

M. Brylski, Android smells catalogue, 2016.

J. Duribreux, R. Rouvoy, and M. Monperrus, An energy-efficient location provider for daily trips, 2014.
URL : https://hal.archives-ouvertes.fr/hal-01058830

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, K. Beck, J. Brant, W. Opdyke, and D. Roberts, Refactoring: Improving the Design of Existing Code, pp.0-201, 1999.
DOI : 10.1007/3-540-45672-4_31

M. Gottschalk, M. Josefiok, J. Jelschen, and A. Winter, Removing energy code smells with reengineering services, GI-Jahrestagung, pp.441-455, 2012.

J. Gui, D. Li, W. G. Wan, and M. Halfond, 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

J. Gui, S. Mcilroy, M. Nagappan, and W. G. Halfond, Truth in Advertising: The Hidden Cost of Mobile Ads for Software Developers, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, pp.100-110, 2015.
DOI : 10.1109/ICSE.2015.32

C. Guo, J. Zhang, J. Yan, Z. Zhang, and Y. Zhang, Characterizing and detecting resource leaks in android applications Developing for android, ii the rules: Memory. https://medium. com/google-developers/developing-for-android-ii-bb9a51f8c8b9, Automated Software Engineering (ASE), pp.389-398, 2013.

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, 2016.
DOI : 10.1145/2897073.2897100

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

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, 2015.
DOI : 10.1109/ASE.2015.46

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

A. Hindle, W. A. , R. K. , B. E. , C. J. et al., Greenminer:a hardware based mining software repositories software energy consumption framework, 11th Working Conference on Mining Software Repositories ? MSR, pp.12-21, 2014.
DOI : 10.1145/2597073.2597097

R. Jabbarvand, A. Sadeghi, J. Garcia, S. Malek, and P. Ammann, Ecodroid: an approach for energy-based ranking of android apps, Proceedings of the Fourth International Workshop on Green and Sustainable Software, pp.8-14, 2015.

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

D. Li, S. Hao, H. W. , and R. Govindan, Calculating source line level energy information for Android applications, Proceedings of the 2013 International Symposium on Software Testing and Analysis, ISSTA 2013, pp.78-89, 2013.
DOI : 10.1145/2483760.2483780

D. Li, Y. Lyu, J. Gui, and W. G. 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-vasquez, G. Bavota, C. Bernal-cardenas, R. Oliveto, M. D. Penta et al., Mining energy-greedy API usage patterns in Android apps: an empirical study, Proceedings of the 11th Working Conference on Mining Software Repositories, MSR 2014, pp.2-11, 2014.
DOI : 10.1145/2597073.2597085

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

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

M. Marcu and D. Tudor, Energy consumption model for mobile wireless communication, Proceedings of the 9th ACM international symposium on Mobility management and wireless access, MobiWac '11, pp.191-194, 2011.
DOI : 10.1145/2069131.2069168

C. Marinescu, R. Marinescu, P. F. Mihancea, and R. Wettel, iplasma: An integrated platform for quality assessment of object-oriented design, pp.77-80, 2005.

R. Mittal, A. Kansal, and R. Chandra, Empowering developers to estimate app energy consumption, Proceedings of the 18th annual international conference on Mobile computing and networking, Mobicom '12, 2012.
DOI : 10.1145/2348543.2348583

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

N. Moha, Detection and correction of design defects in object-oriented designs, Companion to the 22nd ACM SIGPLAN conference on Object oriented programming systems and applications companion , OOPSLA '07, pp.949-950, 2007.
DOI : 10.1145/1297846.1297960

R. Pawlak, M. Monperrus, N. Petitprez, C. Noguera, and L. Seinturier, Spoon, Proceedings of the 1st workshop on Aspect oriented middleware development , AOMD '05, p.page na, 2015.
DOI : 10.1145/1101560.1101566

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

R. Pérez-castillo and M. Piattini, Analysing the harmfull effect of god class refactoring on power consumption, IEEE Software, pp.48-54, 2014.

J. Romano, J. D. Kromrey, J. Coraggio, and J. 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 Sa? glam. Measuring And Assesment Of Well Known Bad Pratices In Android Application Developments, pp.1-33, 2006.

Z. Wang, A. C. Bovik, H. R. Sheikh, and E. P. Simoncelli, Image Quality Assessment: From Error Visibility to Structural Similarity, IEEE Transactions on Image Processing, vol.13, issue.4, 2004.
DOI : 10.1109/TIP.2003.819861

A. I. Wasserman, Software engineering issues for mobile application development, Proceedings of the FSE/SDP workshop on Future of software engineering research, FoSER '10, pp.1-4, 2010.
DOI : 10.1145/1882362.1882443

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

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

L. Zhang, B. Tiwana, R. P. Dick, and Z. Qian, Accurate online power estimation and automatic battery behavior based power model generation for smartphones, Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis, CODES/ISSS '10, pp.105-114, 2010.
DOI : 10.1145/1878961.1878982