Skip to main content

Measuring Energy Consumption of Cross-Platform Frameworks for Mobile Applications

  • Conference paper
  • First Online:
Web Information Systems and Technologies (WEBIST 2014)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 226))

Included in the following conference series:

Abstract

In this paper we analyze frameworks for mobile cross-platform development according to their influence on energy consumed by the developed applications. We consider the use of different smartphones sensors, e.g., GPS, accelerometer, etc., and features, e.g., acquiring video or audio from the environment. In particular, we have studied how the amount of required energy for the same operation changes according to the used framework. We use an hardware and software tool to measure energy consumed by the applications developed natively, as a web application or using two frameworks, Titanium and PhoneGap. Our experiments have shown that frameworks have a significant impact on energy consumption which greatly increases compared to an equal native application. Moreover, the amount of consumed energy is not the same for all frameworks.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Since PhoneGap does not allow to have data faster than 20 Hz, it was not possible to have an objective comparison of this data.

References

  1. Bloom, L., Eardley, R., Geelhoed, E., Manahan, M., Ranganathan, P.: Investigating the relationship between battery life and user acceptance of dynamic, energy-aware interfaces on handhelds. In: Proceedings of the International Conference Human Computer Interaction with Mobile Devices and Services, pp. 13–24 (2004)

    Google Scholar 

  2. Monsoon Solutions Inc. (2013). http://www.msoon.com/LabEquipment/PowerMonitor/

  3. Balasubramanian, N., Balasubramanian, A., Venkataramani, A.: 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 2009, pp. 280–293 (2009)

    Google Scholar 

  4. Thompson, C., Schmidt, D.C., Turner, H.A., White, J.: Analyzing mobile application software power consumption via model-driven engineering. In: Benavente-Peces, C., Filipe, J. (eds.) PECCS, pp. 101–113. SciTePress, Portugal (2011)

    Google Scholar 

  5. Mittal, R., Kansal, A., Chandra, R.: Empowering developers to estimate app energy consumption. In: Proceedings of the 18th Annual International Conference on Mobile Computing and Networking, MobiCom 2012, pp. 317–328 (2012)

    Google Scholar 

  6. Flinn, J., Satyanarayanan, M.: Energy-aware adaptation for mobile applications. In: Proceedings of the Seventeenth ACM Symposium on Operating Systems Principles, SOSP 1999, pp. 48–63 (1999)

    Google Scholar 

  7. Flinn, J., Satyanarayanan, M.: Powerscope: a tool for profiling the energy usage of mobile applications. In: Proceedings of the Second IEEE Workshop on Mobile Computer Systems and Applications, WMCSA 1999. IEEE Computer Society, Washington, DC, USA (1999)

    Google Scholar 

  8. Yoon, C., Kim, D., Jung, W., Kang, C., Cha, H.: Appscope: application energy metering framework for android smartphones using kernel activity monitoring. In: Proceedings of the 2012 USENIX Conference on Annual Technical Conference, USENIX ATC 2012, pp. 36–36. USENIX Association, Berkeley, CA, USA (2012)

    Google Scholar 

  9. Pathak, A., Hu, Y.C., Zhang, M.: Where is the energy spent inside my app?: fine grained energy accounting on smartphones with eprof. In: Proceedings of the 7th ACM European Conference on Computer Systems, EuroSys 2012, pp. 29–42 (2012)

    Google Scholar 

  10. Pathak, A., Jindal, A., Hu, Y.C., Midkiff, S.P.: What is keeping my phone awake?: Characterizing and detecting no-sleep energy bugs in smartphone apps. In: Proceedings of the 10th International Conference on Mobile Systems, Applications, and Services. MobiSys 2012, pp. 267–280 (2012)

    Google Scholar 

  11. Heitkötter, H., Hanschke, S., Majchrzak, T.A.: Evaluating cross-platform development approaches for mobile applications. In: Cordeiro, J., Krempels, K.-H. (eds.) WEBIST 2012. LNBIP, vol. 140, pp. 120–138. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  12. Firtman, M.: jQuery Mobile: Up and Running - Using HTML5 to Design Web Apps for Tablets and Smartphones. O’Reilly Media, Sebastopol (2012)

    Google Scholar 

  13. Sencha Inc.: Sencha touch (2013). http://www.sencha.com/products/touch

  14. Panacoda GmbH.: The-m-project (2013). http://www.the-m-project.org/

  15. Kurka, D.: mgwt - making gwt work with mobile (2013). http://www.m-gwt.com/

  16. Palmieri, M., Singh, I., Cicchetti, A.: Comparison of cross-platform mobile development tools. In: 16th International Conference on Intelligence in Next Generation Networks. ICIN 2012, pp. 179–186 (2012)

    Google Scholar 

  17. Motorola Solutions Inc: Rhodes (2013). http://www.motorolasolutions.com/us-en/rhomobile+suite/rhodes

  18. Apache Software Foundation: Phonegap (2013). http://phonegap.com/

  19. Seregon Solutions Inc.: dragonrad (2013). http://dragonrad.com/

  20. MoSync Inc.: MoSync (2013). http://www.mosync.com

  21. Ciman, M., Gaggi, O., Gonzo, N.: Cross-platform mobile development: a study on apps with animations. In: Proceedings of the 29th Annual ACM Symposium on Applied Computing, SAC 2014 (2014)

    Google Scholar 

  22. Charland, A., Leroux, B.: Mobile application development: web vs. native. Commun. ACM 54, 49–53 (2011)

    Article  Google Scholar 

  23. Raj, R., Tolety, S.: A study on approaches to build cross-platform mobile applications and criteria to select appropriate approach. In: Annual IEEE India Conference, INDICON 2012, pp. 625–629 (2012)

    Google Scholar 

  24. Firtman, M.: jquery mobile (2013). http://jquerymobile.com/

  25. Appcelerator Inc.: Titanium (2013). http://www.appcelerator.com/platform/titanium-platform/

  26. Monologue Inc.: Mono framework (2013). http://www.mono-project.com/

  27. Appcelerator Inc.: Titanium Mobile Kitchen Sink Demo (2013). https://github.com/appcelerator/KitchenSink

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Matteo Ciman .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Ciman, M., Gaggi, O. (2015). Measuring Energy Consumption of Cross-Platform Frameworks for Mobile Applications. In: Monfort, V., Krempels, KH. (eds) Web Information Systems and Technologies. WEBIST 2014. Lecture Notes in Business Information Processing, vol 226. Springer, Cham. https://doi.org/10.1007/978-3-319-27030-2_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-27030-2_21

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-27029-6

  • Online ISBN: 978-3-319-27030-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics