REFERENCES
Android Developers, HttpURLConnection. Available at:
https://developer.android.com/reference/java/net/Http
URLConnection.html [Accessed December 30, 2017a].
Android Developers, Inspect Network Traffic with
Network Profiler. Available at: https://developer.
android.com/studio/profile/network-profiler.html
[Accessed December 30, 2017b].
Android Developers, Transmitting Network Data Using
Volley. Available at: https://developer.android.com/
training/volley/index.html [Accessed December 30,
2017c].
Anwar, H. & Pfahl, D., 2017. Towards Greener Software
Engineering Using Software Analytics: A Systematic
Mapping. In 2017 43rd Euromicro Conference on
Software Engineering and Advanced Applications
(SEAA). IEEE, pp. 157–166.
Balasubramanian, N., Balasubramanian, A. &
Venkataramani, A., 2009. Energy consumption in
mobile phones: A measurement study and implications
for network applications. In Proceedings of the 9th
ACM SIGCOMM conference on Internet measurement
conference - IMC ’09. New York, New York, USA:
ACM Press, p. 280.
Carette, A., Younes, M.A.A., et al., 2017. Investigating the
energy impact of Android smells. In 2017 IEEE 24th
International Conference on Software Analysis,
Evolution and Reengineering (SANER). IEEE, pp. 115–
126.
Carette, A., Adel, M., et al., 2017. Investigating the Energy
Impact of Android Smells. pp.115–126.
Fowler, M. et al., 1999. Refactoring: Improving the Design
of Existing Code, Reading, MA: Addison-Wesley.
Hasan, S. et al., 2016. Energy profiles of Java collections
classes. In Proceedings of the 38th International
Conference on Software Engineering - ICSE ’16. New
York, New York, USA: ACM Press, pp. 225–236.
Hindle, A. et al., 2014. GreenMiner: a hardware based
mining software repositories software energy
consumption framework. In Proceedings of the 11th
Working Conference on Mining Software Repositories
- MSR 2014. New York, New York, USA: ACM Press,
pp. 12–21.
Jamal, E., 2017. Android Developers Blog: Android Studio
3.0 Canary 1. Available at: https://android-
developers.googleblog.com/2017/05/android-studio-3-
0-canary1.html [Accessed December 30, 2017].
Li, D. et al., 2016. Automated energy optimization of HTTP
requests for mobile applications. In Proceedings of the
38th International Conference on Software
Engineering - ICSE ’16. New York, New York, USA:
ACM Press, pp. 249–260.
Li, D. & Halfond, W.G.J., 2014. 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.
Li, D. & Halfond, W.G.J., 2015. Optimizing energy of
HTTP requests in Android applications. In Proceedings
of the 3rd International Workshop on Software
Development Lifecycle for Mobile - DeMobile 2015.
New York, New York, USA: ACM Press, pp. 25–28.
Mannan, U.A. et al., 2016. Understanding code smells in
Android applications. In Proceedings of the
International Workshop on Mobile Software
Engineering and Systems - MOBILESoft ’16. New
York, New York, USA: ACM Press, pp. 225–234.
Metri, G., Shi, W. & Brockmeyer, M., 2015. Energy-
Efficiency Comparison of Mobile Platforms and
Applications: A Quantitative Approach. In Proceedings
of the 16th International Workshop on Mobile
Computing Systems and Applications. HotMobile ’15.
New York, NY, USA: ACM, pp. 39–44.
Nucci, D. Di et al., 2017. Software-Based Energy Profiling
of Android Apps : Simple, Efficient and Reliable ? ,
pp.103–114.
Di Nucci, D. et al., 2017. Software-based energy profiling
of Android apps: Simple, efficient and reliable? In 2017
IEEE 24th International Conference on Software
Analysis, Evolution and Reengineering (SANER).
IEEE, pp. 103–114.
Square Inc., n., An HTTP & HTTP/2 client for Android and
Java applications. Available at: http://square.github.io/
okhttp/ [Accessed December 30, 2017].
Tawalbeh, M., Eardley, A. & Tawalbeh, L., 2016. Studying
the Energy Consumption in Mobile Devices. Procedia
Computer Science, 94, pp.183–189.