skip to main content
10.1145/2428955.2428986acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmommConference Proceedingsconference-collections
research-article

The software perspective for energy-efficient mobile applications development

Published: 03 December 2012 Publication History

Abstract

Nowadays, there is a growing concern about the energy consumption of the ICT industry. This fact has given rise to a lot of energy saving research activities, which mainly focus on the hardware side of computational systems. However, it is tempting to suppose that only hardware dissipates power, not software. This paper discusses several software methods, which could be explored to develop energy-efficient mobile techniques. We argue that the development of applications that consider the energy saving, as one of their requirements, can result in a significant final energy saving because solutions will be part of the own software and they do not depend of external resources to obtain a lower consumption.

References

[1]
Murugesan, S. 2008. Harnessing Green IT: Principles and Practices. IEEE IT Professional, pp 24--33.
[2]
Hao, S., Li, D., Halfond, W. and Govindan, R. 2012. Estimating Android Applications' CPU Energy Usage via Bytecode Profiling, Proceedings of the First ICSE International Workshop on Green and Sustainable Software, Zurich, Switzerland.
[3]
Noureddine, A., Bourdon, A., Rouvoy, R. and Seinturier, L. 2012. A Preliminary Study of the Impact of Software Engineering on GreenIT, Proceedings of the First ICSE International Workshop on Green and Sustainable Software, Zurich, Switzerland.
[4]
Johann, T., Naumann, S., Kern E. and Dick, M. 2012. How to Measure Energy-Efficiency of Software: Metrics and Measurement Results, Proceedings of the First ICSE International Workshop on Green and Sustainable Software, Zurich, Switzerland.
[5]
Roy, K. and Johnson, M. 1997. Software design for low power, Low Power Design in Deep Submicron Electronics, Kluwer Academic Publishers, Norwell, MA, 1997.
[6]
Tiwari, V., Malik, S., Wolfe, A. and Lee, M. 1996. Instruction level power analysis and optimization of software, Journal of VLSI Signal Processing.
[7]
Su, C., Tsui, C. and Despain, A. 1994. Low power architecture design and compilation techniques for high-performance processors, Proceedings of IEEE COMPCON, pp. 489--498.
[8]
Lee, K., Tiwari, V., Malik, S. and Fujita, M. 1995. Power analysis and minimization techniques for embedded DSP software, Fujitsu Scientific and Technical Journal, 31(2):215--229.
[9]
Amsel, N., Ibrahim, Z., Malik, A. and Tomlinson, B. 2011. Toward sustainable software engineering, Proceedings of the 33rd International Conference on Software Engineering, Honolulu, Hawaii, USA, 2011.
[10]
Easterbrook, S. 2010. Climate change: a grand software challenge, Proceedings of the FSE/SDP Workshop on Future of software engineering research, Santa Fe, New Mexico, USA.
[11]
Havinga, P. and Smit, G. 1997. Low Power Systems Design Techniques for Mobile Computers, Technical Report TR-CTIT-97-32, Centre for Telematics and Information Technology, University of Twente.
[12]
Chen, G. Kang, B., Kandemir, M., Vijaykrishnan, N., Irwin, M. and Chandramouli, R. 2004. Studying energy tradeoffs in off-loading computation/compilation in Java-enabled mobile sevices. IEEE Transactions on Parallel and Distributed Systems (TPDS), 15(9): 795--809.
[13]
Wehmeyer, L., Jain, M., Steinke, S., Marwedel, P. and Balakrishnan, M. 2001. Analysis of the Influence of Register File Size on Energy Consumption, Code Size, and Execution Time. IEEE Trans. On Computer-Aided Design of Integrated Circuits and Systems, 20(11): 1329--1337.
[14]
Drude, S., Atorf, M., Chivallier, L. and Currie, K. 2005. System architecture for a multi-media enabled mobile terminal. IEEE Transactions on Consumer Electronics, 51(2): 430--437.
[15]
Schirrmeister, F. 2009. Design for Low-Power at the Electronic System Level. White paper, ChipVision Design Systems.
[16]
Balasubramanian, A., Levine, B. and Venkataramani, A. 2008. Enabling Interactive Applications in Hybrid Networks. Proceedings of ACM 2008 Mobicom.
[17]
Agarwal, S., Nath, A. and Chaudhury, D. 2012. Sustainable Approaches and Good Practices in Green Software Engineering. International Journal of Research and Reviews in computer Science, 3(1):1425--1428. (24)
[18]
M. Glinz, "On Non-Functional Requirements", In: 15th IEEE International Requirements Engineering Conference (RE 2007), pp. 21--26, 2007.
[19]
P. Freeman, "Software Perspectives: The System is the Message", Addison-Wesley, Reading, 1987. (26)
[20]
Dick, M., Naumann, S. and Held, A. 2010. Green Web Engineering. A Set of Principles to Support the Development and Operation of Green Websites and their Utilization during a Website's Life Cycle. Proceedings of the 6th International Conference on Web Information Systems and Technologies, Valencia, Spain, pp. 48--55.
[21]
Robertson, S. and Robertson, J. 1999. The Volere requirements process, Mastering the Requirements Process, Addison-Wesley, London.
[22]
Chung, L. and Supakkul, S. 2006. Representing nFRs and fRs: A goal-oriented and use case driven approach, In Lecture Notes in Computer Science, vol. 3647, pp. 29--41. Springer, Heidelberg.
[23]
Cysneiros, L. and Leite, J. 2001. Using UML to reflect nonfunctional requirements, In Proceedings of the 2001 Conference of the Centre for Advanced Studies on Collaborative Research. IBM Centre for Advanced Studies Conference, vol. 2. IBM Press.
[24]
Gross, D. and Yu, E. 2000. From Non-Functional Requirements to Design through Patterns, Requirements Engineering, 6: 18--36.
[25]
Franch, X. and Botella, P. 1998. Putting Non-Functional Requirements into Software Architecture. In Proceedings of the Ninth International Workshop on Software Specification and Design, pp. 60--67.
[26]
Steigerwald, B. and Agrawal, A. 2011. Developing Green Software. Intel White Paper. Intel Corporation, Folsom, CA, USA.
[27]
Yao, F., Demers, A. and Shenker, S. 1995. A scheduling model for reduced cpu energy. In Proceedings of the 36th Annual Symposium on Foundations of Computer Science, FOCS'95, pages 374--379.
[28]
Liu, Y. 2012. Energy-Efficient Synchronization through Program Patterns, In Proceedings of the First ICSE International Workshop on Green and Sustainable Software, Zurich, Switzerland.
[29]
Gamma, E., Helm, R., Johnson, R. and Vlissides, J. 1993. Design Patterns: Abstraction and Reuse of Object-Oriented Design. In Proceedings of the 7th European Conference on Object-Oriented Programming, pp. 406--431.
[30]
Litke, A. Zotos, K., Chatzigeorgiou, A. and Stephanides, G. 2005. Energy consumption analysis of design patterns, in Proceedings of the International Conference on Machine Learning and Software Engineering, pp. 86--90.
[31]
Sahin, C., Cayci, F., Gutierrez, I., Clause, J., Kiamilev, F., Pollock, L. and Winbladhy, K. 2012. Initial Explorations on Design Pattern Energy Usage. In Proceedings of the First ICSE International Workshop on Green and Sustainable Software, Zurich, Switzerland.
[32]
Siebra, C. et al. 2012. Identification of Opportunities for Energy Management Applications for Mobile Devices, Proceedings of the 3th IEEE International Energy Conference & Exhibition, Florence, Italy.
[33]
Tayeb, J., Bross, K., Chang, B., Cong, L. and Rogers, S. 2010. Intel Energy Checker Software Development Kit User Guide, {Online}. Available: http://software.intel.com/file/32957/.
[34]
Dick, M., Kern, E., Drangmeister, J., Naumann, S. and Johann, T. 2011. Measurement and Rating of Software-induced Energy Consumption of Desktop PCs and Servers, Innovations in sharing environmental observations and information, W. Pillmann, S. Schade, and P. Smits, Eds. Aachen: Shaker, pp. 290--299.
[35]
Silva-Filho, A. et al. 2012. Energy-Aware Technology-based DVFS Mechanism for the Android Operating System. Proceedings of the IX Operating Systems Workshop, Brazilian Symposium on Computational System Engineering, Natal, Brazil.

Cited By

View all
  • (2019)A Study of Non-functional Requirements in Apps for Mobile DevicesCloud Computing and Big Data10.1007/978-3-030-27713-0_11(125-136)Online publication date: 27-Jul-2019
  • (2018)Development frameworks for mobile devicesProceedings of the 5th International Conference on Mobile Software Engineering and Systems10.1145/3197231.3197242(191-201)Online publication date: 27-May-2018
  • (2018)Challenges in the development of green and sustainable software for software multisourcing vendors: Findings from a systematic literature review and industrial surveyJournal of Software: Evolution and Process10.1002/smr.193930:8(e1939)Online publication date: 5-Feb-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
MoMM '12: Proceedings of the 10th International Conference on Advances in Mobile Computing & Multimedia
December 2012
323 pages
ISBN:9781450313070
DOI:10.1145/2428955
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • @WAS: International Organization of Information Integration and Web-based Applications and Services

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 December 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. green technology
  2. mobile applications
  3. software design

Qualifiers

  • Research-article

Conference

MoMM '12
Sponsor:
  • @WAS

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)15
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2019)A Study of Non-functional Requirements in Apps for Mobile DevicesCloud Computing and Big Data10.1007/978-3-030-27713-0_11(125-136)Online publication date: 27-Jul-2019
  • (2018)Development frameworks for mobile devicesProceedings of the 5th International Conference on Mobile Software Engineering and Systems10.1145/3197231.3197242(191-201)Online publication date: 27-May-2018
  • (2018)Challenges in the development of green and sustainable software for software multisourcing vendors: Findings from a systematic literature review and industrial surveyJournal of Software: Evolution and Process10.1002/smr.193930:8(e1939)Online publication date: 5-Feb-2018
  • (2017)Energy Consumption and Hardware Utilization of Standard Software: Methods and Measurements for Software SustainabilityFrom Science to Society10.1007/978-3-319-65687-8_22(251-261)Online publication date: 25-Aug-2017
  • (2014)Green software development for multi-core architectures2014 IEEE Symposium on Computers and Communications (ISCC)10.1109/ISCC.2014.6912565(1-6)Online publication date: Jun-2014

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media