Skip to main content

Supporting Energy-Efficient Mobile Application Development with Model-Driven Code Generation

  • Conference paper
Advanced Computational Methods for Knowledge Engineering

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 282))

Abstract

Energy-efficiency is a critical attribute of mobile applications, but it is often difficult for the developers to optimize the energy consumption on the code level. In this work we explore how we could use a model and code library based approach to assist the developer. Our vision is that developers can specify the operation on a high level and the system automatically converts the model to an appropriate software pattern. In this way, the developer can focus on the actual functionality of the app. We exemplify our approach with several energy-efficient software patterns, which focus on wireless data communication which is one of the biggest energy hogs with typical mobile applications. We discuss the pros and cons of different implementation alternatives and suggest open questions needing further exploration.

This work was partially supported by the European Union and the European Social Fund through project FuturICT.hu (grant no.: TAMOP-4.2.2.C-11/1/KONV-2012-0013) organized by VIKING Zrt. Balatonfüred, and This work was partially supported by the Hungarian Government, managed by the National Development Agency, and financed by the Research and Technology Innovation Fund (grant no.: KMR_12-1-2012-0441).

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Hoque, M., Siekkinen, M., Nurminen, J.K.: TCP receive buffer aware wireless multimedia streaming - an energy efficient approach. In: Proceedings of the 23rd ACM Workshop on Network and Operating Systems Support for Digital Audio and Video, NOSSDAV 2013, pp. 13–18. ACM (2013)

    Google Scholar 

  2. Nurminen, J.K., Nöyränen, J.: Parallel data transfer with voice calls for energy-efficient mobile services. In: Bonnin, J.-M., Giannelli, C., Magedanz, T. (eds.) Mobilware 2009. LNICST, vol. 7, pp. 87–100. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  3. Anand, M., Nightingale, E.B., Flinn, J.: Ghosts in the machine: interfaces for better power management. In: Proceedings of the 2nd International Conference on Mobile Systems, Applications, and Services, MobiSys 2004, pp. 23–35. ACM (2004)

    Google Scholar 

  4. Anand, M., Nightingale, E.B., Flinn, J.: Self-tuning wireless network power management. Wirel. Netw. 11, 451–469 (2005)

    Article  Google Scholar 

  5. OMG Model-Driven Architecture (MDA) Specification, OMG Document ormsc/01-07-01 (2001)

    Google Scholar 

  6. Fowler, M.: Domain-Specific Languages. Addison-Wesley Professional (2010)

    Google Scholar 

  7. Kelly, S., Tolvanen, J.-P.: Domain-Specific Modeling: Enabling Full Code Generation. Wiley-IEEE Computer Society Press (2008)

    Google Scholar 

  8. Amrani, M., Dingel, J., Lambers, L., Lucio, L., Salay, R., Selim, G., Syriani, E., Wimmer, M.: Towards a model transformation intent catalog. In: Proceedings of the First Workshop on the Analysis of Model Transformations (AMT 2012), New York, USA, pp. 3–8. ACM (2013)

    Google Scholar 

  9. Nurminen, J., Noyranen, J.: Energy-consumption in mobile peer-to-peer - quantitative results from file sharing. In: 5th IEEE Consumer Communications and Networking Conference, CCNC 2008, pp. 729–733 (2008)

    Google Scholar 

  10. 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. ACM, New York (2009)

    Google Scholar 

  11. Xiao, Y., Cui, Y., Savolainen, P., Siekkinen, M., Wang, A., Yang, L., Yla-Jaaski, A., Tarkoma, S.: Modeling energy consumption of data transmission over wi-fi. IEEE Transactions on Mobile Computing 99, 1 (2013) (PrePrints)

    Article  Google Scholar 

  12. Ra, M.-R., Paek, J., Sharma, A.B., Govindan, R., Krieger, M.H., Neely, M.J.: Energy-delay tradeoffs in smartphone applications. In: Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services, MobiSys 2010, pp. 255–270. ACM, New York (2010)

    Google Scholar 

  13. Nurminen, J.: Parallel connections and their effect on the battery consumption of a mobile phone. In: 2010 7th IEEE Consumer Communications and Networking Conference (CCNC), pp. 1–5 (2010)

    Google Scholar 

  14. Barr, K.C., Asanovic, K.: Energy-aware lossless data compression. ACM Trans. Comput. Syst. 24, 250–291 (2006)

    Article  Google Scholar 

  15. Angyal, L., Asztalos, M., Lengyel, L., Levendovszky, T., Madari, I., Mezei, G., Meszaros, T., Siroki, L., Vajk, T.: Towards a fast, efficient and customizable domain-specific modeling framework. In: Proceedings of the IASTED International Conference, Innsbruck, Austria, pp. 11–16 (2009)

    Google Scholar 

  16. VMTS: Visual modeling and transformation system, http://www.aut.bme.hu/vmts/

  17. Qualcomm Inc., Managing background data traffic in mobile devices (2012), http://www.qualcomm.com/media/documents/managing-background-data-traffic-mobile-devices

  18. Xiao, Y., Siekkinen, M., Yla-Jaaski, A.: Framework for energy-aware lossless compression in mobile services: The case of e-mail. In: 2010 IEEE International Conference on Communications (ICC), pp. 1–6 (2010)

    Google Scholar 

  19. Dong, M., Zhong, L.: Chameleon: a color-adaptive web browser for mobile oled displays. In: Proceedings of the 9th International Conference on Mobile Systems, Applications, and Services, MobiSys 2011, pp. 85–98. ACM (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Imre Kelényi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Kelényi, I., Nurminen, J.K., Siekkinen, M., Lengyel, L. (2014). Supporting Energy-Efficient Mobile Application Development with Model-Driven Code Generation. In: van Do, T., Thi, H., Nguyen, N. (eds) Advanced Computational Methods for Knowledge Engineering. Advances in Intelligent Systems and Computing, vol 282. Springer, Cham. https://doi.org/10.1007/978-3-319-06569-4_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-06569-4_11

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-06568-7

  • Online ISBN: 978-3-319-06569-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics